繁体   English   中英

TypeError:尝试从影片剪辑内部访问主时间轴时,Flash AS3中出现错误#1006

[英]TypeError: Error #1006 in flash AS3 while trying to access main timeline from inside movie clip

我在主时间轴上放置了一个影片剪辑,实例名称为sq_mc 在里面,有sq_motion_tween_mc sq_motion_tween_mc为空,我已将其转换为影片剪辑,因为需要应用补间动画。

[1]------------------|[2]----------|
sq_mc                | ...
   |                 |
 sq_motion_tween_mc  |

有一个stop(); 在主时间轴的第一个和第二个关键帧上执行操作。

在播放sq_mc最后一帧后,我想跳至主时间轴上的第二帧。 这是我在sq_mc的最后一帧中得到的sq_mc

sq_motion_tween_mc.sq_mc(parent).gotoAndPlay(2);

我收到此错误消息:

TypeError:错误#1006:sq_mc不是函数。 在Untitled_fla :: square_1 / frame24()

注意: Squaresq_mc的影片剪辑符号的sq_mc

补间动画与您要执行的操作没有任何关系。 另外,如果它是空的,我不确定你正在补间什么...

无论如何,在Square MovieClip的最后一帧上

MovieClip(parent).gotoAndStop(2);

而已。

如果我了解您要完成的工作,那么您可以:

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()。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM