cc.loader.loadResAll('data', function (err, results) {
var obj1 = results[0];
});
results[0];可以取文件中JSON的值, 但是不知道对应哪个文件,我想用文件名做key存储起来
加载的 results顺序是按文件名排序的吗?
cc.loader.loadResAll('data', function (err, results) {
var obj1 = results[0];
});
results[0];可以取文件中JSON的值, 但是不知道对应哪个文件,我想用文件名做key存储起来
加载的 results顺序是按文件名排序的吗?
应该可以在文件里的json对象里加一个filename属性存放文件名?当然这是我瞎编的
那些JSON是第三方工具编辑生成的, 用这个方案每次修改必须一个个文件重新手动添加…
哦,我也不知道怎么获取文件名,所以想到这么一个办法
汗,之前设计这个 API 时没想到还能直接返回 JSON。如果是 Asset 的话可以直接用 results[0].name 获取。如果是 Raw Asset 的话可以直接获得 raw url 或者用 texture.url 来拿。JSON 现在没办法,只能自己处理了。
加载顺序得不到保证
我们会在 1.5 中加入第三个回调参数,用来提供相对路径。