【发布时间】:2011-11-07 23:57:41
【问题描述】:
我有一个 Enemy 影片剪辑,它在第 1、2 和 3 帧(每个都有不同的动画)上有 3 个其他子影片剪辑,它是从 .as Enemy 类加载的。如何使我的命中测试链接到 Enemy 容器影片剪辑中的特定影片剪辑?我已经能够在第 1 帧的 MC 中激活事件,但似乎无法到达第 2 帧或第 3 帧的事件。
我正在使用:
this.instance_name.gotoAndPlay(2)
但敌人消失了,而不是变成另一个动画。舞台右侧的敌人产卵,所以我认为这就是它消失的原因,但后来没有新的动画进来,总是相同的第一帧动画敌人。我需要的是让 2 个动画 MC 在完全相同的位置替换第一个动画,以显示对来自子弹或玩家的 hittest 的反应。不知道是代码问题还是影片剪辑放置或类代码问题。
【问题讨论】:
-
拜托,请更好地格式化您的问题。
-
请显示更多代码。那行代码在哪里?也许
gotoAndPlay是错误的。您真的要播放第 2 帧之后的所有帧吗?也许它只是为空帧设置动画。gotoAndStop在这种情况下可能会有所帮助。
标签: flash actionscript-3 animation movieclip