flash。我有一堆按钮,我想在按下相应的键后对它们进行动画。每个按钮都有"向上"、"结束"、"向下"one_answers"击中"状态。
我得到我一直得到的错误是:通过静态类型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();
}
}
似乎您有一个名为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();
}
}