[]new Laya.Sprite();绘制图形以后,怎么删除释放资源?
var sp = new Laya.Sprite();
Laya.stage.addChild(sp);
sp.graphics.drawPie(0,0,50,0,160,"#122D3E");
绘制完成以后,我怎么从舞台删除绘制的图形和释放Sprite相关资源?
clear和removeChild???具体怎么操作?
Laya.stage.addChild(sp);
sp.graphics.drawPie(0,0,50,0,160,"#122D3E");
绘制完成以后,我怎么从舞台删除绘制的图形和释放Sprite相关资源?
clear和removeChild???具体怎么操作?
没有找到相关结果
已邀请:
1 个回复
charley
赞同来自: ymsdandan 、liuhang123
如果整个对象都不想要了。使用sp.destroy()直接销毁这个对象。当销毁整个对象的时候,这时可以不用再使用clear。因为destroy对象默认会把自己从父节点移除,并且清理自身引用关系,等待js自动垃圾回收机制回收。但是要谨慎使用,destroy后不能再使用创建的这个对象。 destroy时会移除自身的事件监听,自身的timer监听,移除子对象及从父节点移除自己。