カーソルキーでボタンを上下左右に移動させる(onKeyDown) |
説 明 | カーソルキーでボタンを上下左右に移動させるにはキー入力を検知して処理を行います。ここではonKeyDownイベントを利用してキーが押されたらキー入力チェックを行っています。まず、カーソルキーで動かすボタンを作成しムービークリップにします。スクリプトウィンドウを表示し、onKeyDownを選択します。スクリプトウィンドウで以下のスクリプトを入力します。 if (Key.isDown(Key.LEFT )) this._x -= 4; if (Key.isDown(Key.RIGHT)) this._x += 4; if (Key.isDown(Key.UP )) this._y -= 4; if (Key.isDown(Key.DOWN )) this._y += 4; キー入力はKey.isDown()で調べます。調べるキーコードを指定すると押された場合はtrue、そうでない場合はfalseになります。ボタン自身に記述しているのでthisで自分自身を指定し、自分自身の座標値を変更しています。これでカーソルキーを押すとボタンが移動するようになります。 |
---|---|
サンプル画面 | |
■サンプルスクリプトを実行する >>sample.html ■サンプルスクリプトをダウンロードする >>.zip |