rainysky 如题的mask动画,播放的方式是,在每帧创建不同的Sprite,并在Sprite上用graphic画上扇形,然后再设置到mask属性上。 导致的问题是1. 在Chrome的Memory分页,看到虚拟机内存持续增加2. 在Chrome的Memory分页截取不同时间的快照,进行比较,可以看到IndexBuffer2D和VertexBuffer2D对象数量持续增加,并且回收数为0附件:mask_mem_leak.rar mask_mem_leak.rar0B
rainysky Aar0n @Aar0n 谢谢回复,new的Sprite只是设置被到mask上面,其他地方并没有引用,在mask更换之后,我的理解是应该是,这个Sprite已经没有被引用了,应该是可以被垃圾回收的才对。而且代码里面有在更换mask之前,有对旧的Sprite进行了销毁操作。请教是不是还有什么地方没有做释放处理。或者正确的遮罩动画的实现方式应该是怎么样的。非常感谢~
rainysky Aar0n @Aar0n 我还发现被设置了mask的图片,即使调用destroy内存也不能完全被回收,泄露的也是IndexBuffer2D和VertexBuffer2D,请问此问题解决的如何了?更新最新版本laya1.0引擎是否可以解决?