在Actionscript中显示Displayobject的事件监听器

时间:2011-06-30 01:19:26

标签: actionscript

removeChild是否清除了与这些子项相关的关联事件监听器?

1 个答案:

答案 0 :(得分:1)

默认情况下不是 - addEventListener的最后一个参数是useWeakReferences:Boolean = false。如果将其设置为true,则侦听器应在对象离开舞台时进行清理。尽管如此,它并不总是那么干净。

如果可能,最好在从舞台中删除对象之前手动删除所有侦听器。这样你就可以获得垃圾收集了。如果你错过了或忘记了,那么Flash可能会原谅你,但也有可能它会引起血仇,使Hatfields和McCoy脸红(好吧,它至少会引起头疼)。