イベント処理時の引数を渡す方法です。
var bt:Sprite=new Sprite();
bt.addEventListener(MouseEvent.ROLL_OVER, rollOverHandler(50));
function rollOverHandler(_id:int) :Function{
return function (e:MouseEvent):void{;
trace(_id);//出力:50
}
}
これでイベントプロパティは「e」で
リスナに設定した変数は「_id」で扱えるようになります。
ただ、CS3で自動フォーマットをかけると おかしくなるので注意です。
