我希望有一个敌人向角色扔球。我希望球能够以低速和弧线运动。我使用的是AS3和CS5.5。我不明白该怎么做才能让球完全离开敌人的手,或者至少让它看起来像它。还有如何让球在弯曲的路径上行进。有人可以解释一下如何做到这一点吗?
答案 0 :(得分:0)
怎么办才能让球完全离开敌人的手
当您在Flash Professional中制作动画(我假设这是你的工作方式)时,你需要将球动画作为单独的MovieClip与敌人联系起来(你仍然可以在里面使用它)敌人的电影)。这允许您在AS3中将其引用为单独的类。
当敌人投掷它时,你需要知道敌人动画的哪一帧放手。我会使用框架标签,但您也可以手动注意框架编号。
要将球与敌人断开连接,你需要将其作为敌人MovieClip的孩子移除,并将其添加到“等级”或敌人本身拥有的任何父级。注意:虽然它是敌人的孩子,但它继承了敌人的翻译;你需要手动抵消其在敌人位置上的位置,因为它不再是孩子。
如何让球在弯曲的路径上行进。
这可以通过使用补间动画或其他动画工具在Flash Professional中设置动画来完成。这样,当你从敌人那里释放它时,你只需要播放它的动画。
或者,您可以使用基于“projectile motion”的等式手动翻译每个帧。