キー入力

キャラの動作の基本的なビットマップが出来たので、
そろそろスクリプトの方を考えていこうと思っていたところ、
AS3.0でのキー入力の受け取り方を知りませんでした。


パッと調べてみたところ、例のごとくイベントリスナーがカギのようです。

var sp:Sprite = new Sprite();

// イベントリスナー登録
sp.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
sp.addEventListener(KeyboardEvent.KEY_UP, onKeyUp);
// キーダウンイベント
private function onKeyDown(event:KeyboardEvent):void
{
	trace(event.keyCode);	// 押されたキーコードを出力
}

// キーアップイベント
private function onKeyUp(event:KeyboardEvent):void
{
	trace(event.keyCode);	// 離されたキーコードを出力
}



これから色々考えてみます。