2009-09-16

イベントリスナ登録時に引数を渡す

// Aパターン
mc.addEventListener(MouseEvent.CLICK, onClick("Test OK."));

function onClick(str:String) {
 return function(event:MouseEvent) {
  trace(str);
 }
}

// Bパターン
mc.str = "Test OK.";
mc.addEventListener(MouseEvent.CLICK, onClick);

function onClick(event:MouseEvent):void {
 trace(event.target.str);
}

No comments:

Post a Comment