Cor*_*rey 13
Adobe有两个实用工具 - Base64Encoder和Base64Decoder.两者都位于mx.utils包中.虽然,我不得不在这里跟踪它们 - 编码器和解码器.
用法如下:
var bmd:BitmapData = myBitmap.bitmapData;
var ba:ByteArray = bmd.getPixels(new Rectangle(0,0,bmd.width,bmd.height));
var b64:Base64Encoder = new Base64Encoder();
b64.encodeBytes(ba);
trace(b64.toString());
Run Code Online (Sandbox Code Playgroud)
类似地,'b64.encode'将编码String而不是ByteArray.
编码器和解码器都将它们各自的结果添加到内部缓冲区.所以,你只需要使用'toString'来返回当前缓冲区.