removeChild是否清除了与这些子项相关的关联事件监听器?
答案 0 :(得分:1)
默认情况下不是 - addEventListener的最后一个参数是useWeakReferences:Boolean = false
。如果将其设置为true,则侦听器应在对象离开舞台时进行清理。尽管如此,它并不总是那么干净。
如果可能,最好在从舞台中删除对象之前手动删除所有侦听器。这样你就可以获得垃圾收集了。如果你错过了或忘记了,那么Flash可能会原谅你,但也有可能它会引起血仇,使Hatfields和McCoy脸红(好吧,它至少会引起头疼)。