コンテンツ
Adobe Flashでゲームを作成したい場合は、グラフィックオブジェクトを矢印キーで移動するためのコードの作成方法を知っておく必要があります。あなたが知っていれば、あなたはすぐにあらゆる種類のFlashゲームを作成することができるでしょう。矢印でオブジェクトを動かすのは簡単です。たった4行のActionScript 3(Flashプログラミング言語)コードで、上下左右に移動できるオブジェクトを上下左右に移動できます。
説明書
ActionScript 3を使用して、上下左右のキーでオブジェクトを移動する (グッドシュート/グッドシュート/ゲッティイメージズ)-
フラッシュプログラムを起動します。開始画面から「Flashファイル(ActionScript 3.0)」を選択して、プロジェクト用の新しいファイルを作成します。
-
動きに使用したいグラフィックオブジェクトをインポートします。 [ファイル]メニューの[ライブラリにインポート]オプションをクリックします。インポートしたグラフィックを選択し、[修正]メニューの[シンボルに変換]をクリックしてグラフィックをムービークリップオブジェクトに変換します(グラフィックをアニメートすることができます)。 [シンボルに変換]ダイアログボックスの[名前]テキストフィールドに、シンボルの名前 "anobject"を入力します。 [ActionScriptに書き出し]ボックスをオンにし、[OK]をクリックしてグラフィックシンボルにクラス名 "object_Um"を割り当てます。
-
Flashバーのメインメニューの[ウィンドウ]メニューから[アクション]を選択してActionScript 3エディタを開き、エディタの1行目にマウスカーソルを置きます。マウスでクリックし、次のコードを入力してシーンに「object_Um」グラフのコピーを配置し、それを座標(400,400)で配置します。
var object_to_move:U_object = newU_object(); object_to_move.x = 400。 object_to_move.y = 400; addChild(object_to_move);
AS3コード「var」は、シンボル「object_Um」のコピーを生成し、それを「object_to_move」という名前にします。グラフは、2行目と3行目でxプロパティとyプロパティを "object_to_move"にリンクすることによって配置されます。 "addChild"メソッドは、オブジェクトをシーンに挿入します。
-
ActionScript 3エディタの次の行に次のコードを入力して、キーボードのキーが押されたときに検出するイベントを追加し、上下左右のキーが押された場合にオブジェクトが押された各キーに対して(5ピクセルの距離で)。
stage.addEventListener(KeyboardEvent.KEY_DOWN、whichKey)関数whichKey(event:KeyboardEvent):void {if(event.keyCode == Keyboard.LEFT){object_to_move.x = object_to_move.x - 5}; if(event.keyCode == Keyboard.RIGHT){object_to_move.x = object_to_move.x + 5}; if(event.keyCode == Keyboard.UP){object_to_move.y = object_to_move.y - 5}; if(event.keyCode == Keyboard.DOWN){object_to_move.y = object_to_move.y + 5};
};
最初の行コードは、キーが押されたことを検出し、「whichKey」関数の実行をトリガーします。どのキーが押されたかを検出し、押されたキーの方向にオブジェクトを5ピクセル移動するために、4つの条件式(if-then宣言)が使用されます。
必要なもの
- Adobe Flash Professional:CS3、CS4、またはCS5のバージョン