Flash Lite 2.x および 3.0 ヘルプ

キーリスナーを使用したキー押下イベントの処理

  1. 『Flash Lite 2.x および 3.0 ファーストステップガイド』のFlash Lite ドキュメントテンプレートの作成で作成した Flash Lite 2.0 テンプレートを使用して新規ドキュメントを作成し、"keylistener.fla" という名前で保存します。
  2. Content という名前のタイムラインでレイヤーを選択します。
  3. 楕円ツールを使用して、ステージ上に楕円または円を作成し、ムービークリップに変換します。
  4. 新しいムービークリップが選択されている状態で、プロパティインスペクタの [インスタンス名] テキストボックスに「circle」と入力します。
  5. タイムラインで、レイヤー 1 の最初のフレームを選択します。
  6. [アクション] パネルを開き ([ウィンドウ]-[アクション])、次のコードを入力します。
    var myListener:Object = new Object();
    myListener.onKeyDown = function() {
        if (Key.getCode() == Key.LEFT) {
            circle._x -= 10;
        } else if (Key.getCode() == Key.RIGHT) {
            circle._x += 10;
        } else if (Key.getCode() == Key.UP) {
            circle._y -= 10;
        } else if (Key.getCode() == Key.DOWN) {
            circle._y += 10;
        }
    };
    Key.addListener(myListener);
    
    
  7. [制御]-[ムービープレビュー] を選択して、アプリケーションをテストします。

    エミュレータの 4 方向キーを押すか、キーボードの対応する矢印キーを押して、ステージ上で円を移動します。

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート