mx.events.EventDispatcherを用いてイベントを取得後、removeEventListenerでリスナー削除してもそのオブジェクトの中に”queueName”が残るのだけど、これは残しておいていいものなのだろうか?すげえ気になる。ついでに言うと”dispatchQueue”とか”dispatchEvent”とか”initialize”の中で生成されるメソッドも一式残っている。あー気になる。
function removeEventListener(event:String, handler):Void
{
var queueName:String = “__q_” + event;
delete this[queueName];
EventDispatcher._removeEventListener(this[queueName], event, handler);
}
とかすればとりあえず消えるのだけど、いまいちEventDispatcherを理解していないので消したらとんでもないことになるんじゃないかと非常に不安。
あーあーあー、うーうーうー。蒸し暑い。