1

我是否需要再担心添加到不再显示在场景中的影片剪辑的所有侦听器和类实例?

我问是因为我想知道在我完成场景中的影片剪辑实例后进行清理是否有意义。

4

2 回答 2

2

是的,你需要清理。

如果没有删除,事件侦听器将防止剪辑被垃圾收集。
或者,您可以使用弱事件侦听器。然后,只要删除对剪辑的所有其他引用,侦听器就不会阻止垃圾收集。

AS3:弱引用监听器

于 2012-01-05T17:18:06.650 回答
1

实际上,这取决于您的 app/swf 文件。

如果您的应用程序复杂/广泛并且将用于长时间的会话时间,那么是的,您应该手动删除所有引用,停止动画并将实例清空。

请记住,即使实例不在舞台上或从显示列表中删除,它仍会使用 CPU 和内存资源。

这样做是一种很好的工作实践,但对于较小的项目来说并不是必需的。

于 2012-01-05T17:13:29.047 回答