旧それなりブログの跡地、画像やスタイルやJSなどが壊れてることがあります。

removeChildしてもremoveEventListenerされない

2007年11月1日

ActionScript3で、ある要素をremoveChildしても、要素に対して付されたイベントは削除されないということを知った。
[サンプル] [サンプルのソース]

  • 50と出力された時点で要素が消えますが、イベントは消えていません。
  • 100と出力された時に、イベントが消されます。
もしかしたら、要素に対するイベント&イベントハンドラが残っているということで、要素全体もメモリに残ったままになるかもしれない。(未調査)