0

我制作了一个角色,并使用骨骼工具让它在运行时移动。

这很好用,但现在我想添加重力/物理,所以我可以扔我的角色,它像一个真正的布娃娃一样落在地上。如何在 actionscript 3 中执行此操作?是否可以在 fla(无类文件)中执行此操作。

先谢谢了!

4

1 回答 1

0

我不是骨骼工具专家,但这真的不太可能。

您可以在没有类文件的情况下执行此操作,仅在时间轴上编码,但不能没有代码,这可能是您所要求的。

http://box2dflash.sourceforge.net/

这是 FlashBox2D,基于 Erin Cato 的 C++ 引擎的 flash 物理引擎。既然您问是否可以在没有类文件的情况下完成它,您可能应该忽略这个特定的引擎,因为 C++ 编程非常复杂,因为 C++ 编程“专业人士”的方式迫使您对程序的每一分钟细节进行微观管理,以最终实现内存管理。仅仅创建一个基本的圆形主体大约需要 10-15 行代码。创造世界也接近于此。幸运的是,有复制粘贴。

我不知道其他引擎是否不那么冗长(应该如此),但我建议您也检查一下,以防其中一个更适合您。

好消息是,如果你能理解它,你可以重用他们的示例代码来满足你的需要。

http://www.flashrealtime.com/flash-game-library-engine-list/#Physics

玩得开心。

于 2011-10-08T13:50:58.480 回答