这是我第一次使用AS3。
设置我们的方式我有一个“Main MOvie Clip”,在主影片剪辑中我有另一个影片剪辑,即MainMenu。
MainMenu内部是按钮。我希望在MainMenu外面但在MainMovieClip内部的框架标签。
我正在做一个涉及gotoAndPlay("frame label")
在MainMenu Moviclip时间轴末尾的动作层中这是我的代码:
btn1.addEventListener(MouseEvent.MOUSE_UP,mouseDownHandler);
function mouseDownHandler(event:MouseEvent):void {
gotoAndPlay("nordic");
}
stop();
我得到的错误:
TypeError:错误#1009:无法访问 null对象的属性或方法 参考。在 Ronor_CD20100421_fla :: mainMenu_3 / frame27()
答案 0 :(得分:1)
您需要引用要更改的对象。例如:
mainMovieClip.gotoAndPlay("nordic");
答案 1 :(得分:1)
如果代码位于主菜单中,主菜单位于主MovieClip中,则应使用:
function mouseDownHandler(event:MouseEvent):void {
MovieClip(this.parent).gotoAndPlay("yourLabel");
}
干杯