为什么 onPress 功能不起作用?

Why onPress function doesn't Work?

这是我的代码:

stop();

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

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

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

我把文字转成了一个Button,我给了他一个id,我不知道该怎么做,不要评判,我是初学者。

谢谢!

你的问题是你试图在不支持那种功能的 ActionScript 3 代码中使用 ActionScript 2onPress() 功能。

在 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

希望能帮到你。