だから私はremoveEventListenerを書く必要があるかどうか、またはremoveChildを書くときに尋ねています - この子からの関連するアニメーションはすべて削除されますか? このような:
displayObject.addEventListener(Event.ENTER_FRAME, onEnterFrame);
displayObject.addEventListener(MouseEvent.click, onClick)
and so on...
だから私はremoveEventListenerを書く必要があるかどうか、またはremoveChildを書くときに尋ねています - この子からの関連するアニメーションはすべて削除されますか? このような:
displayObject.addEventListener(Event.ENTER_FRAME, onEnterFrame);
displayObject.addEventListener(MouseEvent.click, onClick)
and so on...
はい、イベント リスナーを削除する必要があります。そうしないと、オブジェクトがメモリから削除されません。
これは、弱参照リスナーを使用することで回避できます。
これは、オブジェクトへの他のすべての参照が削除されると、イベント リスナーはオブジェクトがガベージ コレクションされるのを妨げないことを意味します。
詳細については、この記事を参照してください:
http://gskinner.com/blog/archives/2006/07/as3_weakly_refe.html