我制作了一个角色,并使用骨骼工具让它在运行时移动。
这很好用,但现在我想添加重力/物理,所以我可以扔我的角色,它像一个真正的布娃娃一样落在地上。如何在 actionscript 3 中执行此操作?是否可以在 fla(无类文件)中执行此操作。
先谢谢了!
我制作了一个角色,并使用骨骼工具让它在运行时移动。
这很好用,但现在我想添加重力/物理,所以我可以扔我的角色,它像一个真正的布娃娃一样落在地上。如何在 actionscript 3 中执行此操作?是否可以在 fla(无类文件)中执行此操作。
先谢谢了!
我不是骨骼工具专家,但这真的不太可能。
您可以在没有类文件的情况下执行此操作,仅在时间轴上编码,但不能没有代码,这可能是您所要求的。
http://box2dflash.sourceforge.net/
这是 FlashBox2D,基于 Erin Cato 的 C++ 引擎的 flash 物理引擎。既然您问是否可以在没有类文件的情况下完成它,您可能应该忽略这个特定的引擎,因为 C++ 编程非常复杂,因为 C++ 编程“专业人士”的方式迫使您对程序的每一分钟细节进行微观管理,以最终实现内存管理。仅仅创建一个基本的圆形主体大约需要 10-15 行代码。创造世界也接近于此。幸运的是,有复制粘贴。
我不知道其他引擎是否不那么冗长(应该如此),但我建议您也检查一下,以防其中一个更适合您。
好消息是,如果你能理解它,你可以重用他们的示例代码来满足你的需要。
http://www.flashrealtime.com/flash-game-library-engine-list/#Physics
玩得开心。