Monthly Archives: 3月 2010

キーボードイベント基本

キーボード操作でイベントが発生するキーボードイベントではどのキーが押されたかをKeyboardプロパティでチェックしたうえで、リスナー関数でイベントを設定します。

インスタンスにフォーカスされていない時でもイベントを受けるにはステージそのものにイベントリスナーを登録しておきます。

下のサンプルの左右反転はscaleX = -1;で可能です。

var speed:int = 3;//スピード

//イベントリスナー登録
this.stage.addEventListener(KeyboardEvent.KEY_DOWN,moveCar);

//リスナー関数
function moveCar(event:KeyboardEvent):void {
 switch (event.keyCode) {
  case Keyboard.LEFT :
   myCar_mc.scaleX = 1;
   myCar_mc.x -= speed;
   break;
  case Keyboard.RIGHT :
   myCar_mc.scaleX = -1;
   myCar_mc.x += speed;
   break;
  }
}

↓一度画面をクリックしてアクティブにして御覧下さい。

This movie requires Flash Player 9