我已经通过多个线程了解了此错误,但尚未能够将其应用于计算我的情况...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帧)。我不进口任何外部物体...
任何建议将不胜感激!