這是我的代碼:Flash AS3.0 - 錯誤1180調用可能未定義的方法gotoAndPlay?
play_mc.onRelease= function()
{
GotoAndPlay ("Scene 3",1)
}
我得到以下錯誤:
Error 1180 Call to a possibly undefined method gotoAndPlay
這是爲什麼?
這是我的代碼:Flash AS3.0 - 錯誤1180調用可能未定義的方法gotoAndPlay?
play_mc.onRelease= function()
{
GotoAndPlay ("Scene 3",1)
}
我得到以下錯誤:
Error 1180 Call to a possibly undefined method gotoAndPlay
這是爲什麼?
您正試圖調用MovieClip對象的方法。在這種情況下,這是'play_mc'。第一個字母是小寫和方法的類型簽名如下:
gotoAndPlay(frame:Object, scene:String = null):void
所以,你應該確實有的gotoAndPlay(1,「場景3」); 最後,如果你使用的是AS2,你應該使用這個關鍵字來調用該方法,如果你想gotoAndPlay在'play_mc'上運行。否則,如果將其保留,方法將在主時間線上運行。所以我會記住這一點。
此外,如果你在AS3上,你應該使用addEventHanlder。任何一種解決方案都可以更清楚地說明所調用方法的範圍,並使代碼更加靈活。
有沒有GotoAndPlay。但有gotoAndPlay :)
參數的順序是錯誤的。必須改變秩序。
gotoAndPlay(1, "Scene 3");
確定。我已經編輯過它,但有一個新的錯誤。將int類型的值隱式強制爲不相關的字符串 – user1587301 2012-08-09 11:46:44