Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AS3位图数据到byteArray_Actionscript 3 - Fatal编程技术网

Actionscript 3 AS3位图数据到byteArray

Actionscript 3 AS3位图数据到byteArray,actionscript-3,Actionscript 3,我正在尝试序列化位图以存储在XML文件中。我的计划是将BitmapData转换为byteArray,但我还没有找到一个好的例子 也欢迎其他建议。过程应该是:BitmapData>ByteArray>Base64>XML 使用BitmapData getPixels()方法获取像素的字节数组 然后您可以使用类似编码器的东西将其转换为base 64 然后换一种方式,“unbase64”它,然后使用BitmapData的setPixels加载它。过程应该是:BitmapData>ByteArray>B

我正在尝试序列化位图以存储在XML文件中。我的计划是将BitmapData转换为byteArray,但我还没有找到一个好的例子


也欢迎其他建议。

过程应该是:BitmapData>ByteArray>Base64>XML

使用BitmapData getPixels()方法获取像素的字节数组

然后您可以使用类似编码器的东西将其转换为base 64


然后换一种方式,“unbase64”它,然后使用BitmapData的setPixels加载它。

过程应该是:BitmapData>ByteArray>Base64>XML

使用BitmapData getPixels()方法获取像素的字节数组

然后您可以使用类似编码器的东西将其转换为base 64


然后换一种方式,“解除base64”它,然后使用BitmapData的setPixels加载它。

base64编码图像数据怎么样?首先,为什么要在XML文件中包含图像数据?base64编码图像数据怎么样?为什么要首先在XML文件中包含图像数据?+1。虽然问题中没有提到,但我不会存储原始像素。如果要来回压缩和解压缩图像数据(使用adobe的PNGEncoder作为3库进行压缩,使用Loader.loadBytes进行解压缩),PNG将非常适合这里。虽然问题中没有提到,但我不会存储原始像素。如果要来回压缩和解压缩图像数据(使用adobe的PNGEncoder作为3库进行压缩,使用Loader.loadBytes进行解压缩),PNG将非常适合这里。