匿名関数を使った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
Leave a comment
コメントはまだありません
No comments yet.