我在主时间轴上放置了一个影片剪辑,实例名称为sq_mc
。在里面,有sq_motion_tween_mc
。 sq_motion_tween_mc
是空的,我已将它转换为影片剪辑,因为它需要应用补间动画。TypeError:尝试访问影片剪辑内部的主时间轴时闪存AS3中的错误#1006
[1]------------------|[2]----------|
sq_mc | ...
| |
sq_motion_tween_mc |
对主时间轴的第1个和第2个关键帧都有stop();
操作。
我想在播放最后一帧sq_mc
后跳到主时间轴上的第二帧。 这里是我的sq_mc
最后一帧代码:
sq_motion_tween_mc.sq_mc(parent).gotoAndPlay(2);
我收到此错误信息:
TypeError: Error #1006: sq_mc is not a function. at Untitled_fla::square_1/frame24()
注:Square
是sq_mc
的影片剪辑元件的名称。
首先,我将图形转换为动画片段,同时补间动画 因为它要求将其转换为符号。所以我选择了movieclip作为符号。 其次,我在申请你的代码后收到此错误: 符号“sq_mc”,层“2层”,帧24,第1行\t 1061:呼吁 通过与静态参考可能未定义的方法gotoAndStop类型 flash.display:DisplayObjectContainer。 – 2012-01-30 07:21:54
对不起,忘了铸型。见编辑的答案。 – weltraumpirat 2012-01-30 07:27:24
如果您将图形转换为符号,它不是空的 - 它包含图形! ;) – weltraumpirat 2012-01-30 07:28:39