0

我在frame1的主时间线上有一个movieclip(MCa),在这个movieclip里面我在(MCa)时间轴的frame1上有另一个movieclip(MCb),在(MCb)里面有按钮,当我按下一个按钮时我想goandplay(主时间线的 frame2)。到目前为止,我已经设法使用以下代码进入(MCa)的(frame2):

 MovieClip(this.parent).gotoAndPlay("2");

但是当我添加此代码时:

MovieClip(this.parent.parent).gotoAndPlay("2");

我收到一个错误,请告诉我解决此问题的方法。

4

3 回答 3

0

试试这个

MovieClip(MovieClip(this.parent).parent).gotoAndPlay("2");
于 2013-04-22T11:54:41.707 回答
0
MovieClip(this.parent.parent).gotoAndPlay("2");

在这里,您将转到标签名称为“2”的框架。

而如果你使用

MovieClip(this.parent.parent).gotoAndPlay(2);

这将转到第 2 帧。

即,如果您使用引号,gotoAndPlay 需要一个帧标签。

于 2013-04-22T12:25:51.070 回答
0

您最好使用addEventListenervs 您MCb的按钮,将主要时间线功能附加到它们。在这种情况下,您将不会在处理主时间线或主时间线时遇到麻烦MCaMCb因为您将处于主时间线的上下文中。否则,请检查MovieClip(root).gotoAndPlay(2)它是否符合您的目的。

要添加侦听器,请在主时间线的上下文中使用以下内容:

MCa.MCb.TheButton.addEventListener(MouseEvent.CLICK,goTo2);
public function goTo2(e:MouseEvent:):void {
    gotoAndPlay(2);
}

TheButton是要使主时间线前进到第 2 帧的按钮的实例名称。

于 2013-04-22T12:28:12.713 回答