Все делаю как описано во многи уроках и т.п. а именно:
Код: Выделить всё
private var mpLoader:MultipartURLLoader; private var fl_Loader:Loader = new Loader(); private var ba:ByteArray = new ByteArray(); private var myBitmap:BitmapData; ....public function wallPost():void { var url:String = 'http://bla.bal/app/vk/photo.png'; fl_Loader = new Loader(); fl_Loader.load(new URLRequest( fl_Loader.contentLoaderInfo.addEventListener(Event.COMPLETE, drawImage); } private function drawImage(e:Event):void { myBitmap = new BitmapData(fl_Loader.width, fl_Loader.height, false); myBitmap.draw(fl_Loader); ba = PNGEncoder.encode(myBitmap); VK.api("photos.getWallUploadServer", { test_mode:1, uid:UID }, onGetServer, onError); } private function onGetServer(event:Object):void { mpLoader = new MultipartURLLoader(); mpLoader.addFile(ba, "photo.png", "photo", "img/png"); mpLoader.load(event.upload_url); mpLoader.addEventListener(Event.COMPLETE, sendPicToServerHandler); } private function sendPicToServerHandler (e:Event):void { var answer:String = mpLoader.loader.data; var data:Object = JSON.parse(answer); VK.api('photos.saveWallPhoto', {test_mode:1, uid: UID, server:data.server, photo:data.photo, hash:data.hash }, wallComplete, onError); }
Код: Выделить всё
trace (data.photo);
Ну и естественно сам запрос выходит с пустым полем photo[].
Тыкните пожалуйста что да и как делать. Где ошибка?
Голова кипит уже (((.
За ранее всем спасибо!