UNPKG

laya-coreui-es

Version:

laya核心库、ui库es版本,剔除了媒体、TTF等功能。基于 LayaAir-release_2.12.0 修改

33 lines (32 loc) 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AtlasInfoManager = void 0; const Handler_1 = require("../utils/Handler"); const ILaya_1 = require("./../../ILaya"); const Loader_1 = require("./Loader"); class AtlasInfoManager { static enable(infoFile, callback = null) { ILaya_1.ILaya.loader.load(infoFile, Handler_1.Handler.create(null, AtlasInfoManager._onInfoLoaded, [callback]), null, Loader_1.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; } } exports.AtlasInfoManager = AtlasInfoManager; AtlasInfoManager._fileLoadDic = {};