所以,我正在努力让我的Flash“游戏”运行得更顺畅。我为每个对象使用单独的 PNG 文件来创建播放器动画。
我从一些地方听说使用这样的单个文件很糟糕。
我听说过使用精灵表来压缩数据并减少内存使用量。
也许我错了,但是有没有办法将我所有的 PNG 图像(具有透明度)合并在一起,使 flash 可以继续单独使用这些图像?
我真的在寻找使我的程序运行更顺畅的方法,以便能够在屏幕上显示大量图像而不会出现太多延迟。关于如何让事情运行得更好的任何想法?
所以,我正在努力让我的Flash“游戏”运行得更顺畅。我为每个对象使用单独的 PNG 文件来创建播放器动画。
我从一些地方听说使用这样的单个文件很糟糕。
我听说过使用精灵表来压缩数据并减少内存使用量。
也许我错了,但是有没有办法将我所有的 PNG 图像(具有透明度)合并在一起,使 flash 可以继续单独使用这些图像?
我真的在寻找使我的程序运行更顺畅的方法,以便能够在屏幕上显示大量图像而不会出现太多延迟。关于如何让事情运行得更好的任何想法?
TexturePacker允许合并 png 文件。它会生成两个文件:png 和配置文件。Png 只是合并的图像,配置文件是 txt 文件,您可以将其加载到 swf 中,使用它来解析和拆分图像。针对不同的游戏引擎,配置可以是各种格式。
使用 Photoshop 或类似软件,您可以将所有动画帧合并到一个文件中。文件的大小和形状可以是任何你想要的,但是每个“框架”应该是相同的大小、相同的顺序并且它们之间没有空格。例如,假设每一帧是 25x25px,你的步行动画是 10 帧,你希望最终的 .png 是一个长条。您将制作一个尺寸为 250X25 或 25X250 的新 .png,然后按照动画顺序将所有帧插入该文件。是否要将它们嵌入显示对象或加载的文件取决于您,但是一旦拥有它们,您只需使用 BitmapData 将输入文件分解为新的 BitmapData 对象,然后根据需要显示它们。更进一步,