精灵表与动画

时间:2011-07-25 16:13:24

标签: flash actionscript-3 animation sprite-sheet

我正在开发一款Flash游戏,我聘请了一位平面设计师,让它看起来更专业。问题是我不知道是否应该使用timelime动画或精灵表。 这是他的图形的一个例子: www.quickguitartuner.com/monster_reduced.png

我应该如何进行更好的表现?

另外,如果我只是将sprite表分成许多图像,将它们放在一个数组上并继续使用add / removeChild(),它们在谈论性​​能时是否能正常工作?

2 个答案:

答案 0 :(得分:5)

根据Adobe Flash平台发言人Lee Brimlow的说法,使用flash进行blitting可以提供比使用显示列表更好的性能。他已经从头开始制作了几个关于如何做到这一点的视频教程,它应该回答你的问题“我该怎么做”:

http://gotoandlearn.com/play.php?id=140
http://gotoandlearn.com/play.php?id=141
http://gotoandlearn.com/play.php?id=142
http://www.gotoandlearn.com/play.php?id=143

答案 1 :(得分:1)

最好让艺术家在时间轴上制作动画,如矢量图。如果需要,可以在之后转换为精灵表。您甚至可以在运行时进行一些位图缓存(整个动画中的位图缓存 - 而不是默认位图缓存Flash提供)。

如果你有一个矢量/时间轴动画,你仍然可以在不丢失细节的情况下缩放对象,并在不成为一组离散帧开关的情况下及时缩放动画。之后它为你提供了很大的自由来调整你的游戏。

因此,要求艺术家制作矢量/时间轴动画,您仍然可以将其转换为位图/精灵片。此外,如果动画很复杂(即存在一些离散的动作),您还可以要求艺术家将动画延伸到您实际需要的更多帧上。如果你需要它可以更快地运行,你可以在动画中跳过几帧。