2009-09-09

ボタンのイベントリスナを一括登録

ボタンが30個とかのときに便利。
// ボタンの数だけループしてイベントリスナを登録
for (var i:uint = 1; i < 3; i++ ) {
 this["btn" + i].addEventListener(MouseEvent.CLICK, onClick);
}

// event.targetで処理を分岐
function onClick(event:MouseEvent):void {
 switch (event.target) {
  case btn1:
  //
  break;
  case btn2:
  //
  break;
  case btn3:
  //
  break;
  default:
  //
 }
}

No comments:

Post a Comment