Доброго времени суток! Помогите разобраться, я получаю изображение в виде ByteArray, мне нужно сделать его ресайз, нашел пример как это делается через BitmapData, сделал следующую функцию:

Код AS3:
function resize(images:ByteArray, h:int, w:int):ByteArray{
var loader:Loader = new Loader();
var newImg:BitmapData = new BitmapData(w, h);
loader.loadBytes(images);
newImg.draw(loader);
var newJpeg:ByteArray = new JPEGEncoder(90).encode(newImg);
return newJpeg;
}
И вызвал ее:

Код AS3:
var image:ByteArray = imgList[i].img;
var img:ByteArray = resize(image, 200, 200);
Итог белый квадрат 200X200! Вы меня конечно извините может я что-то криво написал (я с AS на ВЫ), помогите разобраться где ошибки!