0

我是 AS3 和一般编程的初学者,但已经学到了足够多的知识,我现在想开始学习如何在屏幕上渲染动画。这些是我在google上“研究”了两天所知道的方法。
我没有能力从教育机构学习课程,所以我唯一的学习方式是通过在线资源。

  1. 在每一帧的循环中更新对象的 x 或 y 位置。很基础。当然,任何类型的高级动画(例如,显示一个正在奔跑的角色)都无法单独使用这种方法。
  2. 在 a上使用Flash和创建动画,并结合移动对象的位置,我们可以通过这种方式实现一些适当的动画。但是我买不起 Flash,所以这不是我可用的选项。在更有经验的程序员中,它似乎也不是一个受欢迎的选择(我认为,由于在屏幕上有很多对象动画时性能很差?)movie cliptimeline
  3. 使用 asprite sheet然后blitting将精灵表中的相关图像放到屏幕上。

除了将精灵表中的图像放到屏幕上之外,还有其他方法blitting吗?

还有哪些其他渲染动画的方法可用?

一些在线网站声称这blitting就是我所需要的,但我想知道所有可用的选项,以便我可以为任何特定情况选择最合适的选项。
任何帮助,将不胜感激 :)

4

3 回答 3

1

位图的另一个选项是 Stage3D。看看Starling的 2D 动画。

于 2013-08-15T15:07:09.247 回答
0

使用 TweenMax 引擎实现更好的动画效果。轻松编码,更多动画!!

于 2013-08-15T18:45:37.410 回答
0

Blitting将是我最好的意见。我能想到的唯一另一件事是手动从精灵表中获取图像并将其放入动画的每一帧中。

要渲染动画,您可以在 MovieClip 中创建一个帧并将其转换为一个 MovieClip 并将该帧命名为 ' running'。然后,您需要创建一个 Enter Frame 事件,其中 MovieClip 的实例名称为“Guy”,并在函数的代码中写入“ Guy.x += 5;”,以使您的 MovieClip 每帧向右移动 5 个像素,并在函数中写入“ Guy.gotoAndStop('running');

于 2013-08-15T15:06:11.057 回答