关于Laya.loader.load函数里loadProgress的回调函数:
这个回调函数不能使用Laya.Handler.create(this,func)这种默认的形式,因为这种默认创造Handler的方式会使其调用一次后就被Handler回收器回收,而进度条处理函数需要不断被调用。
所以这里我们只能使用两种创建方式:
1. create(this,func,argus,false)来指定第四个是否调用一次的参数为false,保证不会在调用一次后就被回收。
2. new Laya.Hander()来直接调用构造函数创建一个新Handler对象。
从性能优化角度,推荐使用回收池的形式,也就是第一种方法。