我几乎看到所有相关的线程几乎整个互联网。而我会仍然感到困惑.. I M工作的一个绘图的应用程序(挠曲/空气)保存movieClip到磁盘作为瑞士法郎在空气中,然后再次阅读它
1- where user loads image file,(bitmapdata > bitmap > movieclip base layer)
2- add layer (new sprite > movieclip "second object in display list")
3- draw on this sprite (graphics.draw circle/etc, lot of other details etc)
4- usr can add more layers etc, name layers etc ... all sprites are of same size as bitmap
Q1。现在我想将这个主要的movieClip(UIComponent的一部分)保存为swf文件。所以用户可以再次阅读并继续工作。就像我用photoshop做的一样。
评论:我知道这听起来过于通用,要问这样详细的事情。所以请耐心...... 我一直在摆弄byteArray。和空气文件对象,flash.net.fileReference等... Q2。 (主要问题),我不想将绘制的精灵转换为bitmapdata,然后做bytearray。 (在我看来)它会将所有东西都转换成像素,而我并不想要。 Q3。是否有一些自动神奇的线,将做任何事情..(保存绘制的矢量/形状)的精灵是? (更少机会)。如果我可以将swf作为movieClip读取,我可以检查图层和其他一切的精灵...问题是将此作为swf文件写入磁盘。
请分享你的想法,并随时进行指导,在所有可能的方向.. 在此先感谢您的宝贵时间..
+1。你不需要复杂的外部格式。只需以任何合适的格式(二进制或xml,如果你喜欢)转储所需的信息,并设法将其读回。 – alxx
这很酷。另一种方法可能是保存PDF并将其读回。 –