我使用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”的实例名称。
你能告诉我哪里出错了。
答案 0 :(得分:0)
问题是,在代码执行的框架上,sub_btn
尚不存在(正如您在评论中指出的那样,它在后面的框架中)。
您需要:
或
答案 1 :(得分:-1)
问题可能是Flash无法识别您的按钮是否存在。在Flash Builder中,我会使用
creationComplete="init()"
然后
private function init():void{
sub_btn.addEventListener(MouseEvent.CLICK, myButtonFunction)
}