Я пытаюсь перенести изображения, которые помещаю в компонент flex canvas, в растровое изображение. Я смог добраться до точки, где я не получаю сообщение об ошибке, но тогда изображение не появляется, и изображение, которое я сохраняю как jpg, пустое. Я полагаю, что неправильно настраиваю растровые данные, но не могу понять, что я делаю неправильно.
Вот код, в котором я преобразую его в растровое изображение:
var imageSnap:ImageSnapshot = ImageSnapshot.captureImage(_renderPop);
var imageByteArray:ByteArray = imageSnap.data as ByteArray;
var bLoader:Loader = new Loader();
bLoader.loadBytes(imageByteArray);
var bmd:BitmapData = new BitmapData(500,500);
bmd.draw(bLoader);
var imgTest:Image = new Image();
imgTest.source = bmd;
_renderPop.renderCanvas.addChild(imgTest);
var fileRef:FileReference = new FileReference();
fileRef.save(bLoader, 'testImage.jpg');
_renderPop.renderCanvas - это место, где я размещаю изображения. Кто-нибудь видит что-то не так?