laya-coreui-es
Version:
laya核心库、ui库es版本,剔除了媒体、TTF等功能。基于 LayaAir-release_2.12.0 修改
29 lines (28 loc) • 941 B
JavaScript
import { Handler } from "../utils/Handler";
import { ILaya } from "./../../ILaya";
import { Loader } from "./Loader";
export class AtlasInfoManager {
static enable(infoFile, callback = null) {
ILaya.loader.load(infoFile, Handler.create(null, AtlasInfoManager._onInfoLoaded, [callback]), null, Loader.JSON);
}
static _onInfoLoaded(callback, data) {
var tKey;
var tPrefix;
var tArr;
var i, len;
for (tKey in data) {
tArr = data[tKey];
tPrefix = tArr[0];
tArr = tArr[1];
len = tArr.length;
for (i = 0; i < len; i++) {
AtlasInfoManager._fileLoadDic[tPrefix + tArr[i]] = tKey;
}
}
callback && callback.run();
}
static getFileLoadPath(file) {
return AtlasInfoManager._fileLoadDic[file] || file;
}
}
AtlasInfoManager._fileLoadDic = {};