Flash Pro超链接按钮错误

时间:2014-11-18 13:38:14

标签: actionscript-3 flash flash-cc

我使用flash Pro cc创建了一个按钮我一直在做研究,但无法找到为什么会出现TypeError

  

TypeError:错误#1009:无法访问null的属性或方法   object reference.at PD3Subscribenow_fla :: MainTimeline / frame1()

我已将代码放在第1帧的操作层上:

import flash.events.MouseEvent;
sub_btn.addEventListener(MouseEvent.CLICK, myButtonFunction);
function myButtonFunction(event: MouseEvent) {
var request:URLRequest = new URLRequest("http//:www.google.com");
navigateToURL(request, "_blank");
}

并给出了我的按钮“sub_btn”的实例名称。

你能告诉我哪里出错了。

2 个答案:

答案 0 :(得分:0)

问题是,在代码执行的框架上,sub_btn尚不存在(正如您在评论中指出的那样,它在后面的框架中)。

您需要:

  1. 将按钮移至第一帧
    1. 使用按钮将引用它的代码移动到框架。

答案 1 :(得分:-1)

问题可能是Flash无法识别您的按钮是否存在。在Flash Builder中,我会使用

 creationComplete="init()"

然后

 private function init():void{
    sub_btn.addEventListener(MouseEvent.CLICK, myButtonFunction)
 }