Flash 如何在从as3类添加的容器中激活特定电影剪辑

Flash 如何在从as3类添加的容器中激活特定电影剪辑,flash,actionscript-3,animation,movieclip,Flash,Actionscript 3,Animation,Movieclip,我有一个敌人的电影剪辑,在第1帧、第2帧和第3帧中有3个其他的子电影剪辑(每个都有不同的动画),它是从一个.as敌人类加载的。如何将我的命中测试链接到敌方容器电影剪辑中的特定电影剪辑?我已经能够在第1帧激活MC中的事件,但似乎无法进入第2帧或第3帧中的事件 我正在使用: this.instance_name.gotoAndPlay(2) 但是敌人消失了,而不是变成另一个动画。敌人在舞台右侧繁殖,所以我想这就是它消失的原因,但是后来没有新的动画出现,总是第一帧动画敌人。我需要的是2个动画MC

我有一个敌人的电影剪辑,在第1帧、第2帧和第3帧中有3个其他的子电影剪辑(每个都有不同的动画),它是从一个.as敌人类加载的。如何将我的命中测试链接到敌方容器电影剪辑中的特定电影剪辑?我已经能够在第1帧激活MC中的事件,但似乎无法进入第2帧或第3帧中的事件

我正在使用:

 this.instance_name.gotoAndPlay(2) 

但是敌人消失了,而不是变成另一个动画。敌人在舞台右侧繁殖,所以我想这就是它消失的原因,但是后来没有新的动画出现,总是第一帧动画敌人。我需要的是2个动画MC来取代在同一地点的第一个,显示对bullet或播放器的hittest的反应。我不知道这是一个代码问题,还是电影剪辑的位置问题,或者是一个类代码问题。

我会说这绝对是gotoAndPlay,除非你停止();它位于您的时间线中的某个位置,它将在时间线上的所有动画中循环前进,而不是停留在第2帧上,您可以在那里看到正确的动画。

请将问题的格式设置得更好。请显示更多代码。那行代码在哪里?也许
gotoAndPlay
是错误的。你真的想在第2帧之后播放所有帧吗?也许这只是给空帧设置动画
gotoAndStop
在这种情况下可能会有所帮助。