-
Creator 版本:2.3.2
-
目标平台: Web
-
详细报错信息,包含调用堆栈:
-
重现方式 Web打包后 加载分包 cc.loader.downloader.loadSubpackage(subpackage, progressCallback, completeCallback);
-
之前哪个版本是正常的 :
-
手机型号 :
-
手机浏览器 :谷歌浏览器
-
编辑器操作系统 :
-
编辑器之前是否有其它报错 :
-
出现概率: 百分百
-
额外线索:
Creator 版本:2.3.2
目标平台: Web
详细报错信息,包含调用堆栈:
重现方式 Web打包后 加载分包 cc.loader.downloader.loadSubpackage(subpackage, progressCallback, completeCallback);
之前哪个版本是正常的 :
手机型号 :
手机浏览器 :谷歌浏览器
编辑器操作系统 :
编辑器之前是否有其它报错 :
出现概率: 百分百
额外线索:
https://developers.weixin.qq.com/minigame/dev/api/base/subpackage/wx.loadSubpackage.html
微信本身没有progresscallback,估计你得自己弄个假的
现在2.3.2 版本 是有这个回调参数的
loadSubpackage
通过子包名加载子包代码。
meta description
定义于 cocos2d/core/load-pipeline/downloader.js:288
参数列表
name String Subpackage name
progressCallback Function Callback when progress changed
completeCallback Function Callback invoked when subpackage loaded
error Error error information
我看downloader.js 传入进度条参数 并没有使用
可以试看看改函数是否有效
您好 我是用cocos的接口 cc.loader.downloader.loadSubpackage(subpackage, progressCallback, completeCallback); 没用wx的接口
打的包不是微信小游戏的 所以不能调用wx.的
那就没办法了,目前没做进度条
cc.loader.downloader.loadSubpackage(subpackage, progressCallback, completeCallback); 在2.3版本可以传进度回调了,但是只有支持的平台可以,比如小游戏平台,web平台不支持,你现在是什么平台?
web上文件都是散文件,没法统计总的大小,所以在web上不支持,抱歉
你好,我是在微信小游戏平台,用了这个方法,可是prograss的回调只返回结束的一次,这样和complete不是相同了么?请问我该怎么展示进度呢?还是我写的有问题?


我们用的微信提供的进度接口,没法控制,可能是因为你已经加载过这个子包了,所以缓存了下来,第二次加载的时候,进度肯定是直接100%的。也可能是网速太快,你这个子包只有50K,估计一下就下载完了
原来如此,感谢~