我正在爲有水療的朋友建立一個簡單的Flash網站。Dang錯誤#1009!
我不斷收到此錯誤:通過註釋掉的代碼的過程
Error #1009: Cannot access a property or method of a null object reference.
at spa7_fla::MainTimeline/frame1()
,我已經縮小到了我的鏈接部分:
vox_link.addEventListener(MouseEvent.CLICK,gotoVox);
function gotoVox(evtObj:Event):void {
var voxSite:URLRequest=new URLRequest("http://www.voxmundiproject.com");
navigateToURL(voxSite, "_blank");
}
本條註釋掉了,我不沒有1009的錯誤。當代碼處於活動狀態時, 我收到錯誤消息。
我的代碼語法是正確的,所以我很難過。
有人知道我的錯嗎?
謝謝!
是的,似乎是這樣的問題。嘗試'trace(vox_link)' – back2dos 2010-05-16 19:06:31
ahhhh!我在學。鏈接頁面的腳本在第一幀......而不是鏈接實際存在的幀。我將代碼移動到了我的鏈接按鈕所在的框架,它似乎解決了問題。 我不能在第一幀的代碼中存在另一個幀中的對象......或者有辦法讓我所有的代碼都在同一幀中嗎? – boz 2010-05-16 20:09:11
我想你可以把你的「點擊」處理函數(gotoVox)放在第1幀中。並且當按鈕已經存在時,執行addEventListener()調用。 – Shiki 2010-05-17 03:11:27