【问题标题】:How to activate specific movie clip within a container mc added from as3 class如何激活从 as3 类添加的容器 mc 中的特定影片剪辑
【发布时间】: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


【解决方案1】:

我会说它绝对是 gotoAndPlay,除非你有 stop();它位于您的时间轴某处,它只会循环播放时间轴上的所有动画,而不是停留在您可以看到正确动画的第 2 帧。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-27
    • 2013-04-27
    • 2011-03-07
    • 1970-01-01
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多