自分でもよく忘れるのでメモ。
ボタンイベントで引数を渡す場合
[インスタンス].addEventListener(MouseEvent.ROLL_OVER, ROverHandler(i));
private function ROverHandler(Num:int):Function {
return function(e:MouseEvent):void {
e.target.gotoAndPlay(2);
e.target.removeEventListener(MouseEvent.CLICK, arguments.callee);
}
}
のようにしてremoveEventListenerを付けておく。
この書き方だと外部からremoveEventListener出来ないので使用するときは注意。
でついでにTweenerのonComplete:の時に引数を渡す場合は
Tweener.addTween(インスタンス, { alpha:0, time:1, transition:"easeOutExpo", onComplete: FuncRemove, onCompleteParams:[ここに引数] } );
で行けました。
以上、忘れないように自分へのメモ
この記事にトラックバックする