Flash/AS3的良好资源Perforamace游戏提示/技巧

Cod*_*com 1 flash actionscript-3

我正在制作一款拥有大量图形/代码的多人Flash游戏.

我遇到了一些性能问题,例如我的天气效果.

就像我想知道是否更好地使用位图图形或者只是在大型资源重型游戏中使用"矢量"(在fla中绘制的flash图像格式)图形? 虽然不担心预加载时间,但只是担心游戏时间的游戏性能

小智 5

Flash渲染原生Shape/Sprite/MovieClip非常适合于一些简单的简单动画,但是如果您同时拥有许多或复杂的动画,它会非常快速地进入墙壁.

在您确定渲染是瓶颈(分析是您的朋友)的情况下,您可以通过在游戏中将Bitmap创建为"视图"并使用BitmapData的copyPixels函数将动画帧的BitmapData表示形式加入到blit中来获得更快的性能.查看每一帧.

在我的最新游戏中,我正是这样做的,正是出于这个原因.我正在使用所需的MovieClip,逐步执行它们的帧并缓存每个帧的bitmapData表示,方法是使用BitmapData的draw()方法在加载时渲染帧(这有点慢),然后使用copyPixels在视图中绘制它们在运行时(超快).

当然没有什么是免费的,所以在这种情况下你必须注意你正在为内存空间交换CPU周期,如果你有很多长动画,那么你的应用程序内存使用量会迅速飙升.