我在第1帧的主时间轴上有一个动画片段(MCa),在这个动画片段中我在(MCa)时间轴的第1帧上有另一个动画片段(MCb),里面(MCb)有按钮,当我按下我想要的按钮时主要时间轴的goandplay(frame2)。到目前为止,我已经设法使用以下代码转到(MCa)的(frame2):
MovieClip(this.parent).gotoAndPlay("2");
但是当我添加此代码时:
MovieClip(this.parent.parent).gotoAndPlay("2");
我收到错误, 请告诉我解决这个问题的方法是什么。
答案 0 :(得分:0)
试试这个
MovieClip(MovieClip(this.parent).parent).gotoAndPlay("2");
答案 1 :(得分:0)
MovieClip(this.parent.parent).gotoAndPlay("2");
您将转到标签名称为“2”的框架。
然而,如果你使用
MovieClip(this.parent.parent).gotoAndPlay(2);
这将转到第2帧。
即。如果使用引号,gotoAndPlay需要一个帧标签。
答案 2 :(得分:0)
您最好使用addEventListener
与您的MCb
按钮相关联的主要时间轴功能。在这种情况下,您不会遇到解决MCa
,MCb
或主时间轴的麻烦,因为您将在主时间轴的上下文中。否则,请检查MovieClip(root).gotoAndPlay(2)
是否符合您的目的。
要添加侦听器,请在主时间轴的上下文中使用以下内容:
MCa.MCb.TheButton.addEventListener(MouseEvent.CLICK,goTo2);
public function goTo2(e:MouseEvent:):void {
gotoAndPlay(2);
}
TheButton
是您希望主时间轴前进到第2帧的按钮的实例名称。