Как преобразовать строку в кодировке Base64 в bitmapData во flash as2? - PullRequest
1 голос
/ 23 августа 2011

Я преобразовал изображение jpg в строку Base64 и где-то сохранил.

Теперь

Как я могу преобразовать эту закодированную Base64 строку в bitmapData во flash as2?

1 Ответ

0 голосов
/ 23 августа 2011

Используйте http://www.blooddy.by/en/crypto/ библиотеку для преобразования байтового массива и его загрузки.

private function loadImage(byteArrayData:String) {
            var data:ByteArray = new ByteArray()
            data = by.blooddy.crypto.Base64.decode( byteArrayData );
            var loader:Loader = new Loader();
            loader.contentLoaderInfo.addEventListener(Event.COMPLETE, showImage);
            loader.loadBytes(data);

        }

        private function showImage(e:Event):void {
            var src:BitmapData = new BitmapData(e.target.content.width, e.target.content.height);
            src.draw(e.target.content);
            var bmp:Bitmap = new Bitmap(src);
            addChild(bmp);
        }
...