我是AS3和Flash的新手。我有一个非常简单的问题。我想在我正在制作的游戏中为我的敌人创建一系列事件。因此,当我的敌人被击中时,我想要播放死亡动画,在动画完成后,我想从舞台上移除敌方物体。死亡动画大约需要3秒,所以3秒后我想移除敌方物体。在ActionScript3中创建事件序列
So this are the set of events I want
1. Enemy hit check
2. if hit, play death animation
3. wait for 3 seconds
4. remove the Enemy object from the stage.
我已经广泛使用了Unity引擎,他们有,如果你想创建在不同的时间间隔序列工作得很好协同程序。
我们如何在AS3中用Flash做类似的事情?
谢谢!
你能告诉我们你到目前为止尝试过什么吗?你的问题不是“非常简单” - 它实际上是一个相对复杂的事件链。 – xxbbcc
当你的动画完成时,你最好的办法是发起一个事件,并且在该事件的处理程序中清除敌人。这样,如果动画持续时间发生变化,则不需要更新时间。你打算如何动画敌人的船? –
需要更多的上下文。你怎么玩动画?它是在Flash Pro中的时间轴动画?一个Sprite表单?显示敌方击中的代码,并详细说明死亡动画的性质,然后有人可以给你一个明确的重点答案。 – BadFeelingAboutThis