赞 | 14 |
VIP | 0 |
好人卡 | 9 |
积分 | 20 |
经验 | 3837 |
最后登录 | 2024-10-24 |
在线时间 | 602 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 2015
- 在线时间
- 602 小时
- 注册时间
- 2012-4-8
- 帖子
- 426
|
方法一(2L说的):切换数据目录
好处是处理方便,坏处是数据冗余
option window 做多一个窗口设置变量,datamanager 读取对应目录数据
- DataManager.loadDataFile = function(name, src) {
- var xhr = new XMLHttpRequest();
- var url = 'data/' + src;
- xhr.open('GET', url);
- xhr.overrideMimeType('application/json');
- xhr.onload = function() {
- if (xhr.status < 400) {
- window[name] = JSON.parse(xhr.responseText);
- DataManager.onLoad(window[name]);
- }
- };
- xhr.onerror = this._mapLoader || function() {
- DataManager._errorUrl = DataManager._errorUrl || url;
- };
- window[name] = null;
- xhr.send();
- };
复制代码
方法二:所有显示文本的地方,通过方法读取对应翻译文本
好处是数据量小,坏处是处理麻烦,需要项目建立前期就要有规划,和熟悉引擎
所以一般来说,方法一就是最好的 |
|