【发布时间】:2013-08-17 19:09:05
【问题描述】:
我是 AS3 和一般编程的初学者,但我已经学到了足够多的知识,现在我想开始学习如何在屏幕上渲染动画。这些是我在google上“研究”了两天所知道的方法。
我没有能力从教育机构学习课程,所以我唯一的学习方式是通过在线资源。
- 在每一帧的循环中更新对象的 x 或 y 位置。很基础。当然,任何类型的高级动画(例如,显示一个正在奔跑的角色)都无法单独使用此方法。
- 使用
Flash并在movie clip的timeline上创建动画,并结合移动对象的位置,我们可以通过这种方式实现一些适当的动画。但是我买不起 Flash,所以这不是我可用的选项。在更有经验的程序员中,它似乎也不是一个受欢迎的选择(我认为,由于在屏幕上显示大量对象时性能很差?) - 使用
sprite sheet然后blitting将精灵表中的相关图像放到屏幕上。
除了blitting之外,还有其他方法可以将精灵表中的图像放到屏幕上吗?
还有哪些其他渲染动画的方法?
一些在线网站声称blitting 是我所需要的,但我想知道所有可用的选项,以便我可以为任何特定情况选择最合适的选项。
任何帮助将不胜感激:)
【问题讨论】:
-
第二个选项是正确的方法,我一直在使用 AS3,因为它存在。动画不是程序员的工作,这是设计师的工作。 Flash 导出您可以在代码中使用的
.swc。但我完全明白钱的问题。