我在主时间轴上放置了一个影片剪辑,实例名称为sq_mc
。在其中,有sq_motion_tween_mc
。 sq_motion_tween_mc
为空,我已将其转换为影片剪辑,因为需要应用补间动画。
[1]------------------|[2]----------|
sq_mc | ...
| |
sq_motion_tween_mc |
主时间轴的第一个和第二个关键帧都有stop();
个动作。
我希望在播放sq_mc
的最后一帧后跳转到主时间轴上的第2帧。
这是我在sq_mc
的最后一帧上的代码:
sq_motion_tween_mc.sq_mc(parent).gotoAndPlay(2);
我收到此错误消息:
TypeError:错误#1006:sq_mc不是函数。在 Untitled_fla :: square_1 / frame24()
注意:Square
是sq_mc
的影片剪辑元件的名称。
答案 0 :(得分:2)
补间动画与你要做的事情没有任何关系。另外,如果它是空的,我不确定你在补间......
无论如何,在Square MovieClip的最后一帧,请执行
MovieClip(parent).gotoAndStop(2);
就是这样。
答案 1 :(得分:1)
如果我理解你要完成的任务,你可以这样做:
sq_mc.sq_motion_tween_mc.gotoAndPlay(2); // sq_motion_tween_mc's timeline.
或
sq_mc.gotoAndPlay(2); //sq_mc's timeline
甚至
gotoAndPlay(2); //Main timeline
如果sq_mc是MovieClip,则调用sq_mc(parent)是不合法的。我在这里看到的唯一功能是gotoAndPlay()。