[]clip里的WeakObject.I缓存的数据有问题
跳地图时我会清除地图上的clip 调用如下方法
Laya.loader.clearRes(j,true);
但是如果再次回到这个地图 clip特效就不显示了
最终查到clip的loadComplete方法var clips:Array = WeakObject.I.get(key); 这句的clips里面的资源有问题
应该是已经被释放了 但是这个弱引用里还存在!
Laya.loader.clearRes(j,true);
但是如果再次回到这个地图 clip特效就不显示了
最终查到clip的loadComplete方法var clips:Array = WeakObject.I.get(key); 这句的clips里面的资源有问题
应该是已经被释放了 但是这个弱引用里还存在!
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
Laya_XS
赞同来自:
lifereset
赞同来自:
请官方一定要重视!!
private var clip:Clip;
public function LayaSample() {
Laya.init(1920,1080,WebGL);
Laya.stage.scaleMode = Stage.SCALE_FULL;
Stat.show();
Laya.stage.on(Event.CLICK,this,clickFun);
}
private function clickFun():void {
if( clip == null ){
clip = new Clip("1.png",6,6);
Laya.stage.addChild(clip);
clip.play();
}else{
clip.dispose();
clip = null;
}
}