我希望有一个敌人向角色扔球。我希望球能够以慢速移动,并形成弧线。我正在使用 AS3 和 CS5.5。我不明白该怎么做就是让球准确地离开敌人的手,或者至少让它看起来像它。还有如何让球在弯曲的路径上运动。有人可以解释如何做到这一点吗?
问问题
242 次
1 回答
0
怎么做是让球准确地离开敌人的手
当您在 Flash Professional 中制作敌人扔球的动画(我假设这是您的工作方式)时,您需要将球动画链接为与敌人分开的 MovieClip(您仍然可以在敌人电影中使用它)。这允许您在 AS3 中将其作为单独的类引用。
当敌人去投掷它时,你需要知道敌人动画的哪一帧应该放手。我会使用帧标签,但您也可以手动记录帧号。
要将球与敌人断开连接,您需要将其作为敌人 MovieClip 的子级移除,并将其添加到“关卡”或敌人本身拥有的任何父级。注意:虽然它是敌人的孩子,但它继承了敌人的翻译;现在它不再是一个孩子,你需要手动将它在关卡中的位置偏移敌人的位置。
如何让球在弯曲的路径上运动。
这可以通过使用补间动画或其他动画工具在 Flash Professional 中为球设置动画来完成。这样,当你从敌人身上释放它时,你只需要播放它的动画。
或者,您可以使用基于“射弹运动”的方程式手动转换每一帧。
于 2012-05-15T00:30:33.970 回答