2015-12-23 129 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

相關問題