AS3 GoToAndPlay错误

时间:2014-09-29 22:12:57

标签: actionscript-3 flash movieclip goto displayobject

所以我尝试了这里给出的所有例子,主要是来自另一篇帖子的所有3个选项:

 //option 1
MovieClip(this.root).gotoAndPlay(134);

//option 2
MovieClip(parent).gotoAndPlay(134);

//option 3
var mc:MovieClip = this.parent as MovieClip;
mc.gotoAndPlay(134);

这是我的问题: 在我的主时间轴上,我有一个从第1帧到第25帧的补间动画。动画片段实例的实例名称为“carMc”。在第25帧我有以下代码:

var carMc:MovieClip = this.parent as MovieClip;
carMc.gotoAndPlay(5);

carMc有6帧。第1帧和gotoAndPlay(5)的停止动作;第6帧的行动

我的问题是carMc不会按照指示播放第5帧。当我在主时间轴的第25帧上运行跟踪时,我得到了

[object carMc_3] 

返回......并且不知道为什么会这样。出于某种原因,似乎Flash并没有将时间轴上的movieclip实例视为动画片段。

任何想法??? 谢谢你们!

1 个答案:

答案 0 :(得分:1)

你的问题有点复杂,但我会尝试。

  

在我的主时间轴上,我从第1帧到第25帧进行了补间   movieclip实例的实例名称为“carMc”。在第25帧我有   以下代码:

     

var carMc:MovieClip = this.parent as MovieClip; carMc.gotoAndPlay(5);

如果此代码在主时间轴中,则this.parent将是Stage,它确实是一个对象。如果你想引用汽车动画片段而不是你需要引用它

this.CarMc