1.读取arrayBufferHandler,原来的方式不能用了 gm.js:210Uncaught TypeError: cc.Pipeline.getXMLHttpRequest is not a function。
2.我现在的每个界面都是1个预制,第一次打开的时候,比较慢,要显示每个预制的加载进度。这个怎么做?
1.读取arrayBufferHandler,原来的方式不能用了 gm.js:210Uncaught TypeError: cc.Pipeline.getXMLHttpRequest is not a function。
2.我现在的每个界面都是1个预制,第一次打开的时候,比较慢,要显示每个预制的加载进度。这个怎么做?
没法做。。。load是在UI线程里加载的。会锁死UI,能知道进度你也改不了UI
自顶一下啊啊 啊
用 cc.loader.getXMLHttpRequest()
加载进度的回调函数是可以在 cc.loader.load 过程中添加的
http://cocos.com/docs/creator/api/classes/loader.html#method_load
如果你用的是 loadRes 或者 cc.director.loadScene,本质也是依赖 cc.loader.load,你可以在调用前,用下面的方法设置进度回调
cc.loader.onProgress = function () {...}
cc.loader.onProgress = function () {…}
这个我试了,但是只加载第一个界面预制有效,第二个就无效了。
在加载第二个之前重新设置一下确保存在,否则有可能是因为 onProgress 被其他逻辑洗掉了
1.每次加载前设置cc.loader.onProgress = function () 确实有效,但是我并没有洗掉onProgress,是官方的程序洗的?
是这样的,loadRes 没有 onProgress 参数
打印 item 报什么错呢?
loadRes 会争取在 1.4 支持 onProgress