版本是cocos creator 1.6.1 ,v
s2013
chrome运行结果
我也遇到loadResDir的问题,在web可以正常加载目录下的资源,但是在模拟器里,回调函数的资源数组和web不一样,获取不到资源的url属性,只有一个__hook属性
请问报什么错?能不能提供一个 demo?
最后有解决了嘛?
这个好像修复了,麻烦试试 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