0

これはフラッシュで。対応するキーを押したらアニメーション化したいボタンがたくさんあります。各ボタンには、「アップ」、「オーバー」、「ダウン」、および「ヒット」の状態があります。

私が取得し続けるエラーは次のとおりです。

静的型 Class を使用した参照によって有効化された、未定義の可能性のあるプロパティへのアクセス。「Pad7」というクラス名のボタンである「Pad7」の呼び方に問題があると思います。

これが私のコードです

stage.addEventListener(KeyboardEvent.KEY_DOWN, fl_KeyboardDownHandler);

    function fl_KeyboardDownHandler(event:KeyboardEvent):void
    {
            Pad7.enabled = false;
            if (event.keyCode == 81)
            {
                    trace("Q");
                    Pad7.enabled = true;
                    //Pad7.gotoAndPlay();
            }

    }
4

1 に答える 1

0

Pad7 というクラスがあり、そのクラスの Pad7 というインスタンスもあるようです。少なくとも、Pad7 のインスタンスにアクセスできる名前が付けられていることを確認してください。おそらく、次のようなことをするつもりでした:

var myPad7Instance:Pad7;
function myInitFunction():void {
    myPad7Instance = new Pad7();
    stage.addEventListener(KeyboardEvent.KEY_DOWN, fl_KeyboardDownHandler);
}

function fl_KeyboardDownHandler(event:KeyboardEvent):void
{
        myPad7Instance.enabled = false;
        if (event.keyCode == 81)
        {
                trace("Q");
                myPad7Instance.enabled = true;
                //myPad7Instance.gotoAndPlay();
        }

}
于 2013-04-03T13:33:34.537 に答える