0

总结——我有一个碟子动画片段,它的时间轴上有 2 个精灵序列:1)循环运行灯(ff-10)和 2)破坏动画(ff11-20)。我希望运行灯循环直到发生命中事件,然后我想要破坏动画。我想将我的所有命令保留在碟子或文档类中。目前我只能通过在 f10 的碟子时间轴中放置一个“gotoAndPlay(1)”来完成这项工作。我是新手,但我认为这是一种 as2 风格。

我想这也可以通过为碟子分配一个enterframe事件侦听器并在当前帧== 10时循环来工作。这似乎很贵,尤其是如果有多个碟子。

非常感谢您对此方案的任何评论或建议。谢谢

4

1 回答 1

0

当您已经可以通过您提到的一行代码来执行此操作时,我认为您不必添加一个 ENTER_FRAME 事件侦听器进行循环。

我认为鉴于您描述的场景(将两个动画都放在一个时间线上),您采用的方法已经足够好了。

当然,有多种方法可以做同样的事情。可能是您可以从代码中完成所有动画,或者您可以将动画拆分为符号,并在发生命中事件时添加和删除相关符号。

如果您真的担心将一行代码放入时间线中,我的建议是“不要成为纯粹主义者”。与您发布 ENTER_FRAME 事件处理程序相比,您对 gotoandplay(1) 的建议对我来说更容易理解。

于 2013-02-21T06:47:43.650 回答