Actionscript 3 AS3我如何让敌人扔东西?

Actionscript 3 AS3我如何让敌人扔东西?,actionscript-3,flash-cs5,Actionscript 3,Flash Cs5,我希望有一个敌人向角色扔一个球。我想让球以一种缓慢的速度移动,并形成弧线。我使用的是AS3和CS5.5。我不明白怎么做,就是让球准确地离开敌人的手,或者至少让它看起来像它。还有如何让球在弯曲的路径上移动。有人能解释一下怎么做吗 如何让球准确地离开敌人的手 当您在Flash Professional中制作敌人投掷球的动画(我假设这是您的工作方式)时,您需要将球动画链接为一个独立于敌人的电影剪辑(您仍然可以在敌人电影中使用它)。这允许您在AS3中将其作为单独的类引用 当敌人去投掷它时,你需要知道敌人

我希望有一个敌人向角色扔一个球。我想让球以一种缓慢的速度移动,并形成弧线。我使用的是AS3和CS5.5。我不明白怎么做,就是让球准确地离开敌人的手,或者至少让它看起来像它。还有如何让球在弯曲的路径上移动。有人能解释一下怎么做吗

如何让球准确地离开敌人的手

当您在Flash Professional中制作敌人投掷球的动画(我假设这是您的工作方式)时,您需要将球动画链接为一个独立于敌人的电影剪辑(您仍然可以在敌人电影中使用它)。这允许您在AS3中将其作为单独的类引用

当敌人去投掷它时,你需要知道敌人动画的哪一帧可以释放。我会使用框架标签,但您也可以手动记录框架编号

要断开球与敌人的连接,你需要将它作为敌人MovieClip的子级移除,并将其添加到“级别”或敌人自身的任何父级。注:虽然它是敌人的孩子,但它继承了敌人的翻译;现在敌人不再是孩子了,你需要手动用敌人的位置来抵消它在关卡中的位置

如何让球在弯曲的路径上移动

这可以通过使用tween或其他动画工具在Flash Professional中设置球的动画来实现。这样,当你从敌人手中释放它时,你只需要播放它的动画

或者,您可以使用基于“”的方程式手动转换每个帧