Actionscript 3 自定义图像格式,用于在action script 3中存储多个图像(层)

Actionscript 3 自定义图像格式,用于在action script 3中存储多个图像(层),actionscript-3,bytearray,Actionscript 3,Bytearray,存储多个图像(层)的最佳方法是什么,这样用户可以再次读取(加载)并继续工作 当前正在执行此操作-每个层都存储为png文件。使用一个文本文件 包含所有图层名称等 创建一个大的png文件,将所有数据作为平铺放在其中。加载时读取磁贴 创建一些自定义格式 理想情况下,我想实现c。但是我需要一些关于从哪里开始的指导。 我的头脑总是告诉我,从逻辑上讲,它应该简单到 伪码 图层1名称,图层1分辨率 第1层png数据(对我的位图数据使用png编码器) 第2层名称,第2层分辨率 第2层png数据(对我的位图数据使

存储多个图像(层)的最佳方法是什么,这样用户可以再次读取(加载)并继续工作

  • 当前正在执行此操作-每个层都存储为png文件。使用一个文本文件 包含所有图层名称等
  • 创建一个大的png文件,将所有数据作为平铺放在其中。加载时读取磁贴
  • 创建一些自定义格式 理想情况下,我想实现c。但是我需要一些关于从哪里开始的指导。 我的头脑总是告诉我,从逻辑上讲,它应该简单到

    伪码

    图层1名称,图层1分辨率

    第1层png数据(对我的位图数据使用png编码器)

    第2层名称,第2层分辨率

    第2层png数据(对我的位图数据使用png ecncoder)等

    等等

    但我从来没有找到一个好的起点。这个字节数组总是让我困惑。 任何人都可以指导我如何开始。或 一些逻辑flash/flex示例做同样的事情会非常有帮助。
    感谢您花时间阅读,再次感谢您对我的帮助。这里的社区很棒。

    如果你害怕byteArray,你可以做你的第一个解决方案,但将所有文件存储到一个Zip文件中。这将很好,因为您可以简单地查看Zip,并且所有文件都打包到一个文件中

    As3中有几个用于Zip格式的库:


    您是否尝试在flash中编写flash代码?我可能不完全理解你想要达到的目的。。但是你可以用装载机把它们堆在雪碧里?加载它们时,只需将它们添加到显示中即可。并使用XML文件存储名称和文件路径?是的,但它的air应用程序。我希望用户在磁盘上保存数据/退出应用程序。重新打开他的项目并继续。它不是一闪而过。因为它的像素(不是矢量)用户绘制应用程序..(小)用于某些特定用途,甚至关于矢量,我一直想将我的精灵(层作为子对象)保存为磁盘上的swf。用类似的结构重新加载。。但是我听说,如果这不是不可能的话,它真的很难实现。虽然不确定。谢谢,你能分享一些资源来减少我对字节数组的恐惧吗。顺便说一句,感谢zip libs,当然,它将有助于实现体面的解决方案。你应该在这里阅读Thibault Imbert的书:(聊天者2)