我正在开发一个Flash游戏,我聘请了一位平面设计师,使它看起来更加专业。问题是我不知道我是否应该使用时间动画或精灵表。 这是他的图形的一个例子: www.quickguitartuner.com/monster_reduced.png雪碧床单VS动画
我应该如何继续以获得更好的性能?
另外,如果我只是在许多图像分割精灵床单,把它们阵列上,并继续使用添加/ removeChild之()他们将它正常工作在谈论性能的时候?
我正在开发一个Flash游戏,我聘请了一位平面设计师,使它看起来更加专业。问题是我不知道我是否应该使用时间动画或精灵表。 这是他的图形的一个例子: www.quickguitartuner.com/monster_reduced.png雪碧床单VS动画
我应该如何继续以获得更好的性能?
另外,如果我只是在许多图像分割精灵床单,把它们阵列上,并继续使用添加/ removeChild之()他们将它正常工作在谈论性能的时候?
据李Brimlow,一个Adobe Flash平台的代言人,在闪存块传输提供了比使用显示列表更好的性能。他制作如何做到从零开始这个出发几个视频教程,这应该回答你的问题:“我应该如何进行”:
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
这是更好地让艺术家在时间轴上制作动画,作为矢量图。如果需要,转换为精灵表可以在之后完成。您甚至可以在运行时执行一些位图缓存(整个动画 - 而不是Flash提供的默认位图缓存)。
如果你有矢量/时间轴动画仍然可以扩展,不必丢失细节的目的和缩放时间动画没有它成为一组离散帧开关。它给你很多自由之后来调整你的游戏。
因此,要求艺术家做出矢量/时间轴动画,你仍然可以将其转换为位图/ spritesheets以后。此外,如果动画是复杂的(即有一些离散的运动),你也可以要求艺术家伸出了多个帧动画,那么你真的需要。如果您需要运行更快,您可以跳过动画中的几帧。