我已經通過多個線程瞭解了此錯誤,但尚未能夠將其應用於計算我的情況...Flash按鈕不起作用:TypeError:錯誤#1009:無法訪問空對象引用的屬性或方法
我的Flash文件是一個約5秒的動畫。然後,每個圖層的最後一個關鍵幀(第133幀)中都有一個按鈕。我的Flash文件應該停留在最後一個關鍵幀上,並且您應該能夠點擊6個按鈕中的任意一個以導航到我網站中的另一個html頁面。
這裏是我已經應用於其中的按鈕存在(在一個單獨的層中的幀的動作腳本,見截圖於:http://www.footprintsfamilyphoto.com/wp-content/themes/Footprints/images/flash_buttonissue.jpg
stop();
function babieschildren(event:MouseEvent):void
{
trace("babies children method was called!!!");
var targetURL:URLRequest = new URLRequest("http://www.footprintsfamilyphoto.com/portfolio/babies-children");
navigateToURL(targetURL, "_self");
}
bc_btn1.addEventListener(MouseEvent.CLICK, babieschildren);
bc_btn2.addEventListener(MouseEvent.CLICK, babieschildren);
function fams(event:MouseEvent):void
{
trace("families method was called!!!");
var targetURL:URLRequest = new URLRequest("http://www.footprintsfamilyphoto.com/portfolio/families");
navigateToURL(targetURL, "_self");
}
f_btn1.addEventListener(MouseEvent.CLICK, fams);
f_btn2.addEventListener(MouseEvent.CLICK, fams);
function couplesweddings(event:MouseEvent):void
{
trace("couples weddings method was called!!!");
var targetURL:URLRequest = new URLRequest("http://www.footprintsfamilyphoto.com/portfolio/couples-weddings");
navigateToURL(targetURL, "_self");
}
cw_btn1.addEventListener(MouseEvent.CLICK, couplesweddings);
cw_btn2.addEventListener(MouseEvent.CLICK, couplesweddings);
當我測試影片,我得到此錯誤輸出框:「TypeError:錯誤#1009:無法訪問空對象引用的屬性或方法」。
測試影片停止在適當的框架上,但按鈕不執行任何操作(無URL打開,並且當測試影片上的按鈕被點擊時,跟蹤語句不會顯示在輸出框中)
你可以在這裏查看.swf文件:www.footprintsfamilyphoto.com/portfolio
我相信,所有的6個按鈕都在適當的幀(幀133)的存在,所以我不認爲這是什麼導致1009錯誤。
我也嘗試每次刪除三個函數/ addEventListener節中的每一節並進行測試,並且我仍然每次都得到1009錯誤。如果我刪除除「stop()」行之外的所有操作腳本,那麼我不會收到1009錯誤。
任何想法??我對Flash很新,所以如果我沒有澄清我需要的東西,請告訴我!
更新:我得到這個事做與我的文件的建設,而不是代碼本身的感覺 - 如果任何人有更多截圖/信息的建議,我可以在這裏包括可能有助於揭示任何構造上的缺陷,讓我知道,我會很高興捕獲/發佈它們。我只是不確定要作爲Error 1009的來源尋找什麼?我已經確認並重新確認了我的實例名稱......所有按鈕都存在於動作腳本所在的同一幀中(第133幀)。我不進口任何外部物體...
任何建議將不勝感激!