为什么onPress功能不起作用?

时间:2015-12-23 23:48:51

标签: actionscript-3 flash actionscript-2

这是我的代码:

stop();

btn_start.onPress = function() 
gotoAndStop("gameon")

我有一个错误,听起来像是:"

Access of possibly undefined property onPress through a Reference with static type 
flash.display:SimpleButton.

我把文字转换成了一个按钮,我给了他一个身份证,我不知道该怎么做,不要判断,我是乞丐。

谢谢!

1 个答案:

答案 0 :(得分:0)

您的问题是,您试图在ActionScript 2代码中使用onPress() ActionScript 3函数,该代码不支持此类函数。< / p>

在ActionScript 3中,您应该使用event listeners来捕获对象上的事件。

在您的情况下,您可以使用这样的MouseEvent.CLICK事件监听器:

btn_start.addEventListener(MouseEvent.CLICK, on_Press);

function on_Press(e:MouseEvent): void
{   
    gotoAndStop('gameon');
}

有关从ActionScript 2迁移到ActionScript 3的更多信息,请查看here

希望可以提供帮助。