我有當按鈕(mc_rollbutton)位於鼠標在跳轉到一個新幀一個簡單的AS3腳本:的ActionScript 3的gotoAndPlay錯誤
mc_rollbutton.addEventListener(MouseEvent.MOUSE_OVER, fl_ClickToGoToWebPage3);
function fl_ClickToGoToWebPage3(event:MouseEvent):void
{
MovieClip(root).gotoAndPlay(134);
}
當我在播放影片時,它的輸出這樣的錯誤:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at bc_comp_03_fla::MainTimeline/frame1()
我是否有MovieClip(root)語法錯誤?第134幀位於主時間軸上,如果省略MovieClip(根)並且只使用gotoAndPlay(134);
,我會得到相同的錯誤。
感謝您的幫助,您可以投我的路!
Joe
如果代碼位於主時間軸上,可以使用this.gotoAndPlay(134)。仔細檢查它不是未定義的按鈕。舞臺上有一個實例名稱爲mc_rollbutton的按鈕嗎? –
我在舞臺上有一個mc_rollbutton,但是似乎導致這個問題的原因是在第134幀之前沒有引入它。如果我把它放在第1幀並隱藏它,錯誤消失 - 所以我猜這就是問題所在。 –