求助 loadResDir chrome运行成功 模拟器加载出错

版本是cocos creator 1.6.1 ,v


s2013

chrome运行结果

我也遇到loadResDir的问题,在web可以正常加载目录下的资源,但是在模拟器里,回调函数的资源数组和web不一样,获取不到资源的url属性,只有一个__hook属性

请问报什么错?能不能提供一个 demo?

cc.log(“err:”,err)后控制台输出这个信息

最后有解决了嘛?

这个好像修复了,麻烦试试 1.6.2

好的,谢谢

我的代码

模拟器报错

2017-09-25T06:02:21.113Z - normal: Simulator: Cocos2d-x-lite v1.6.0

2017-09-25T06:02:21.398Z - normal: Simulator: iShow!

2017-09-25T06:02:21.556Z - normal: Simulator: InitScene: 6.2029999999999745ms

2017-09-25T06:02:21.556Z - normal: Simulator: AutoRelease: 0.3410000000000082ms

2017-09-25T06:02:21.557Z - normal: Simulator: Destroy: 0.2519999999999527ms

2017-09-25T06:02:21.557Z - normal: Simulator: AttachPersist: 0.007000000000061846ms

2017-09-25T06:02:21.682Z - normal: Simulator: Activate: 125.32900000000006ms

2017-09-25T06:02:21.714Z - normal: Simulator: 52

2017-09-25T06:02:22.391Z - normal: Simulator: JS Exception: arr[i].url is undefined, file: E:/CocosCreator/NewProject1/temp/quick-scripts/assets/Script/role.js, lineno: 28

2017-09-25T06:02:22.391Z - normal: Simulator: 

2017-09-25T06:02:22.391Z - normal: Simulator: Stack: onLoad/<@E:/CocosCreator/NewProject1/temp/quick-scripts/assets/Script/role.js:28:21

2017-09-25T06:02:22.392Z - normal: Simulator: [98]</proto._loadResUuids/<@D:/dist/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js:16496:20

2017-09-25T06:02:22.392Z - normal: Simulator: [98]</proto.load/queue</<@D:/dist/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js:16369:20

2017-09-25T06:02:22.392Z - normal: Simulator: [156]</module.exports.callInNextTick/<@D:/dist/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js:23805:11

2017-09-25T06:02:22.392Z - normal: Simulator: [84]</proto.once/cb@D:/dist/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js:14119:9

2017-09-25T06:02:22.392Z - normal: Simulator: [83]</EventListeners.prototype.invoke@D:/dist/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js:13995:47

2017-09-25T06:02:22.392Z - normal: Simulator: [84]</proto.emit@D:/dist/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js:14140:62

2017-09-25T06:02:22.393Z - normal: Simulator: [200]</cc.Director._beforeUpdateListener.callback@D:/dist/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js:32916:9

2017-09-25T06:02:22.393Z - normal: Simulator: 

2017-09-25T06:02:22.393Z - normal: Simulator: 

2017-09-25T06:02:24.191Z - normal: Simulator: JS Exception: arr[i].url is undefined, file: E:/CocosCreator/NewProject1/temp/quick-scripts/assets/Script/role.js, lineno: 37

2017-09-25T06:02:24.191Z - normal: Simulator: 

2017-09-25T06:02:24.191Z - normal: Simulator: Stack: onLoad/<@E:/CocosCreator/NewProject1/temp/quick-scripts/assets/Script/role.js:37:21

2017-09-25T06:02:24.192Z - normal: Simulator: [98]</proto._loadResUuids/<@D:/dist/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js:16496:20

2017-09-25T06:02:24.192Z - normal: Simulator: [98]</proto.load/queue</<@D:/dist/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js:16369:20

2017-09-25T06:02:24.192Z - normal: Simulator: [156]</module.exports.callInNextTick/<@D:/dist/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js:23805:11

2017-09-25T06:02:24.192Z - normal: Simulator: [84]</proto.once/cb@D:/dist/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js:14119:9

2017-09-25T06:02:24.192Z - normal: Simulator: [83]</EventListeners.prototype.invoke@D:/dist/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js:14007:20

2017-09-25T06:02:24.192Z - normal: Simulator: [84]</proto.emit@D:/dist/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js:14140:62

2017-09-25T06:02:24.192Z - normal: Simulator: [200]</cc.Director._beforeUpdateListener.callback@D:/dist/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js:32916:9

2017-09-25T06:02:24.193Z - normal: Simulator: 

2017-09-25T06:02:24.193Z - normal: Simulator: 

2017-09-25T06:02:24.213Z - normal: Simulator: atlasLoaded

2017-09-25T06:02:24.215Z - normal: Simulator: standing

2017-09-25T06:02:24.579Z - normal: Simulator: HttpClient singleton is nullptr

2017-09-25T06:02:24.620Z - normal: Simulator: basic_object_finalize 088774C0 ...

2017-09-25T06:02:24.620Z - normal: Simulator: jsbindings: finalizing JS object 088774E0 (WebSocket)

2017-09-25T06:02:24.621Z - normal: Simulator: jsbindings: finalizing JS object 08877500 (SocketIO)

web正常,Cocos Creator 1.6.2 beta2

抱歉我这边重现不了你的报错,麻烦提供一个 demo

谢谢反馈,你这个问题将在下个版本修正。目前你可以先用
var url = CC_JSB ? arr[i].getPath() : arr[i].url;

好,thx