AS3 - 在屏幕上渲染动画的不同方法有哪些?

时间:2013-08-15 14:51:44

标签: actionscript-3 animation

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

  1. 在每个帧的循环中更新对象x或y位置。非常基本的。当然,单独使用此方法无法实现任何类型的高级动画(例如,显示角色运行)。
  2. 使用Flash并在movie clip的{​​{1}}上创建动画,并结合移动对象的位置,我们可以通过这种方式实现一些正确的动画。但是我买不起Flash,所以这不是我可以选择的。在经验丰富的程序员中,它似乎也不是一个受欢迎的选择(我认为,由于在屏幕上有大量动画制作时效果不佳?)
  3. 使用timeline然后将sprite sheet精灵表中的相关图片添加到屏幕上。
  4. 还有其他方法可以将精灵表中的图像放到除blitting以外的屏幕上吗?

    还有其他渲染动画的方法吗?

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

3 个答案:

答案 0 :(得分:1)

blitting的另一个选择是Stage3D。请查看Starling的2D动画。

答案 1 :(得分:0)

Blding将是我最好的看法。我能想到的另一件事是手动从精灵表中取出图像并将其放入动画的每一帧。

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

答案 2 :(得分:0)

使用TweenMax引擎可以获得更好的动画效果。轻松编码,更多动画!!