-
Creator 版本:
-
目标平台:
-
详细报错信息,包含调用堆栈:
-
重现方式:
-
之前哪个版本是正常的 :
-
手机型号 :
-
手机浏览器 :
-
编辑器操作系统 :
-
编辑器之前是否有其它报错 :
-
出现概率:
-
额外线索:
Creator 版本:
目标平台:
详细报错信息,包含调用堆栈:
重现方式:
之前哪个版本是正常的 :
手机型号 :
手机浏览器 :
编辑器操作系统 :
编辑器之前是否有其它报错 :
出现概率:
额外线索:
在CCLoader.js
增加函数
function getFilesByPath(url, type) {
url = url || ‘’
var urls = [];
var uuids = resources.getUuidArray(url, type, urls);
return urls
}
proto.getFilesByPath = getFilesByPath;
resources.getUuidArray 这个 resources 是哪来滴?cocos 系统函数吗?
proto.loadResDir = function (url, type, progressCallback, completeCallback) {
var args = this._parseLoadResArgs(type, progressCallback, completeCallback);
type = args.type;
progressCallback = args.onProgress;
completeCallback = args.onComplete;
var urls = [];
var uuids = resources.getUuidArray(url, type, urls);
this._loadResUuids(uuids, progressCallback, completeCallback, urls);
};
根据方法cc.loader.loaderResDir的实现, 可以得到获取目录下所有文件的实现:
function getFilesByPath(url, type) {
url = url || ''
var urls = [];
var uuids = resources.getUuidArray(url, type, urls);
return urls
}
proto.getFilesByPath = getFilesByPath;
该代码要加在引擎文件CCLoader.js中
mark
cc.loader._resources.getUuidArray(url, type, urls);
mark 。