0

所以,我正在努力让我的Flash“游戏”运行得更顺畅。我为每个对象使用单独的 PNG 文件来创建播放器动画。

我从一些地方听说使用这样的单个文件很糟糕。

我听说过使用精灵表来压缩数据并减少内存使用量。

也许我错了,但是有没有办法将我所有的 PNG 图像(具有透明度)合并在一起,使 flash 可以继续单独使用这些图像?

我真的在寻找使我的程序运行更顺畅的方法,以便能够在屏幕上显示大量图像而不会出现太多延迟。关于如何让事情运行得更好的任何想法?

这是我正在尝试制作的基于图块的游戏的示例,该游戏存在严重的延迟问题。

4

2 回答 2

1

TexturePacker允许合并 png 文件。它会生成两个文件:png 和配置文件。Png 只是合并的图像,配置文件是 txt 文件,您可以将其加载到 swf 中,使用它来解析和拆分图像。针对不同的游戏引擎,配置可以是各种格式。

于 2012-08-11T18:54:08.313 回答
0

使用 Photoshop 或类似软件,您可以将所有动画帧合并到一个文件中。文件的大小和形状可以是任何你想要的,但是每个“框架”应该是相同的大小、相同的顺序并且它们之间没有空格。例如,假设每一帧是 25x25px,你的步行动画是 10 帧,你希望最终的 .png 是一个长条。您将制作一个尺寸为 250X25 或 25X250 的新 .png,然后按照动画顺序将所有帧插入该文件。是否要将它们嵌入显示对象或加载的文件取决于您,但是一旦拥有它们,您只需使用 BitmapData 将输入文件分解为新的 BitmapData 对象,然后根据需要显示它们。更进一步,

于 2012-08-11T01:18:44.270 回答