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 回答