PYS_Goon JS下的Timer这个类,还有Tween,执行完后是否需要手动调用释放资源还是依赖的caller在destroy阶段会释放掉这部分资源?如果需要手动回收的话,调用clear和clearAll即可还是需要调用其他函数?Video的对象destroy后如果有播放声音且循环播放的话,声音还会继续播放,是否意味着video的资源并没有被释放?
cuixueying 应该是你没有移除干净,可以参考下以下的销毁方式 private function onDesVideo():void { Laya.timer.clear(this, loop); video.pause(); video.destroy(true); video=null; }小提示:video.pause,1.7.4beta版本h还需要手动暂停,1.7.4beta以后的版本将会将pause加到destory下,开发者只需要调destroy即可,无需再手动暂停video
PYS_Goon cuixueying @cuixueying:好的,谢谢。如果不手动释放Laya.loader里面的资源的话,loader会不会在某个环节自动释放掉一些资源呢?比如我用一个url创建了两个Laya.Image对象,一个对象destroy后,另一个对象就变成空白了。。。
cuixueying cuixueying 1、因为image引用的texture是同一个,所以你要确保你的texture引擎没有其他显示对象引用后,再去掉destroy,如果其他显示对象对其依然有引用,你可以先将image从现实列表移除,removeChild并让image=null,不要去销毁texture