匿名関数を使ったEventListenerをremoveEventListenerする

2009年1月16日 12:12

EventListenerで匿名関数を使用すると削除する際、
removeEventListenerでハンドラを指定できない。
その場合、function内でarguments.calleeとすれば、
実行中の関数の参照がとれる。

stage.addEventListener( MouseEvent.CLICK, function():void {
    trace("hoge");
    stage.removeEventListener(MouseEvent.CLICK, arguments.callee);
    }
);

カテゴリー: programming タグ:

コメントはまだありません

No comments yet.

TrackBack URL

Leave a comment