彻底销毁Flash对象

时间:2010-01-07 19:32:17

标签: flash actionscript-3 actionscript

当我摧毁舞台上的物体时。我通常只是removeChild(this),我删除了对象的事件监听器。这就是我需要做的全部删除对象??

2 个答案:

答案 0 :(得分:3)

是......等等。

在AS3中,您无法销毁对象。您所能做的就是删除对它们的所有引用,这使它们可用于垃圾回收。 GC下次运行时,它会破坏它们如果它们可用。这是一个相当大的主题,但基本上,总是记得删除所有引用,你将朝着正确的方向前进。

请记住,代码仍然可以在可用于GC的对象中执行,有点奇怪,但需要注意。

答案 1 :(得分:0)

这取决于你所使用的类,如果它是一个加载的类,你必须卸载它,如果你有一个变量,保持对其他DisplayObject的引用,你应该将它们为空,等等...... / p>