[]在加载多个资源的时候,加载进度异常
Laya.loader.load(["res/atlas/images.atlas", "res/atlas/f1.atlas", "res/atlas/f2.atlas", "res/atlas/f3.atlas", "res/atlas/f4.atlas", "res/atlas/f5.atlas"],
Laya.Handler.create(this, function(){
}), Laya.Handler.create(this, function(e){
console.log(e)
}
, Laya.Loader.ATLAS);
此时进度e的值只有一个数0.41 ,不会从0到1,这是什么原因?
Laya.Handler.create(this, function(){
}), Laya.Handler.create(this, function(e){
console.log(e)
}
, Laya.Loader.ATLAS);
此时进度e的值只有一个数0.41 ,不会从0到1,这是什么原因?
没有找到相关结果
已邀请:
2 个回复
scorper
赞同来自:
第二个加载进度回调的方法,这样调用.
关键在于最后第四个once参数,一定要传false,不然只调用一次.
在laya.core.js中Handle类的源码里可以看到,在create方法中,如果不传once参数,默认会设会true.
然后在runWith方法中,once为true的话,就调用clear方法,清理此Handle,之后的多次回调都不会执行了.
我之前也是同样的问题,今天抽空看了下源码解决了,又正好发现这个帖子,忍不住回复下^^
Aar0n
赞同来自:
这样的形式,加上 url: 再用大括号括起来