2015-12-23 96 views
-1

这里是我的代码:为什么onPress功能不起作用?

stop(); 

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

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

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

我转换的文本成一个按钮,我给了他一个ID,我不知道做什么,不判断,我是初学者。

谢谢!

+0

我不知道你在问什么。如果您的手机无法获得有用的代码,那么您可能需要等到可以正常使用计算机并进入计算机,因为无法从您提供的内容中找出任何结果。 – andrewsi

+0

只是“;” “{”我错过了,关于onPress功能,不工作 –

回答

0

您的问题是,你要使用的ActionScript 2onPress()功能在ActionScript 3代码中不支持这种功能。

在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

希望能有所帮助。

+0

谢谢!这非常有用! –

+0

请@CalinOnaca,将akmozo答案标记为正确答案。 – ElChiniNet

相关问题