Перечитал, наверно, все схожие темы на этом форуме, но так и не нашел решения проблемы.
Пытаюсь загрузить фото на сервер ВК как по докам:
1) Запрашиваю при инициализации приложения photos.getWallUploadServer
Получаю: "http://csXXXXX.vk.com/upload.php?act=do_add&..."
2) Нашел на этом сайте класс MultipartURLLoader, дальше пользуюсь им:
Создал две кнопки, по первой :

Код AS3:
//Создаю ByteArray для fileData из существующего currentImage: BitmapData
var ba: ByteArray = new ByteArray();
ba.writeUnsignedInt(currentImage.width);
ba.writeBytes(currentImage.getPixels(currentImage.rect));
_fileData = ba;
mll.addEventListener(Event.COMPLETE, onUploadCompleteThroughAlarm);
mll.addFile(_fileData, "file.jpg", "photo", 'image/jpg');
По второй (рекомендовали делать по нажатию кнопки):

Код AS3:
private function uploadFileData(event:MouseEvent):void
{
mll.load(_upload_url);
}

Код AS3:
private function onUploadCompleteThroughAlarm(event:Event):void {
event.currentTarget.removeEventListener(event.type, arguments.callee);
tf.text = event.currentTarget.loader.data as String;
savePhotos(parseServerAck(event.currentTarget.loader.data as String));
}
На этот момент поле TextField содержит
{"server":11111,"photo":"[]","hash":"abcdef"}
Что не так я делаю? Работаю на FleshDevelop и не имею доступа к mx.graphics с декодерами поэтому не знаю как по-другому сформировать из BitmapData -> ByteArray.