Код: Выделить всё
public function onbtn6click(e:Event):void { var wrapper:Object = Object(parent.parent); var getServsig:String = MD5.calcMD5("24116556api_id=1900966method=photos.getProfileUploadServerv=2.0********"); getServloader = new URLLoader(); var getServ:URLRequest = new URLRequest("http://api.vkontakte.ru/api.php?api_id=1900966&method=photos.getProfileUploadServer&v=2.0&sig="+getServsig); getServloader.load(getServ); getServloader.addEventListener(Event.COMPLETE,ongetserv); } function ongetserv(e:Event):void { var loacalsimpleXML:XML = new XML(getServloader.data); var bitmapData:BitmapData = new BitmapData(avaSprite.width, avaSprite.height); bitmapData.draw(avaSprite);var byteArray:ByteArray = new JPGEncoder().encode(bitmapData);var uploadPath = loacalsimpleXML..upload_url;UploadPostHelper.reset();var url_request:URLRequest = new URLRequest(uploadPath);url_request.contentType = 'multipart/form-data; boundary=' + UploadPostHelper.getBoundary();url_request.method = "POST";UploadPostHelper.attachFile("photo", byteArray);url_request.data = UploadPostHelper.getPostData();upl_loader = new URLLoader();upl_loader.dataFormat = URLLoaderDataFormat.BINARY;upl_loader.addEventListener(Event.COMPLETE, cb3);upl_loader.load(url_request); } public function cb3(e:Event):void { var wrapper:Object = Object(parent.parent); var json_data:Array=JSON.decode(DATALOADED); var boxsdstrace(upl_loader.data); server = json_data[0].server; photos = json_data[0].photos; hash = json_data[0].hash; var savephotosig:String = MD5.calcMD5("24116556api_id=1900966hash="+hash+"method=photos.saveProfilePhotophoto="+photos+"server="+server+"v=2.0*******"); var savephotoreq:URLRequest = new URLRequest("http://api.vkontakte.ru/api.php?api_id=1900966&hash="+hash+"&method=photos.saveProfilePhoto&photo="+photos+"&server="+server+"&v=2.0&sig="+savephotosig); savephotoloader.load( savephotoreq ); savephotoloader.addEventListener(Event.COMPLETE, onphotosaveloaded); } public function onphotosaveloaded(e:Event):void { var wrapper:Object = Object(parent.parent); var returndxml:XML = new XML( savephotoloader.data ); var phash:String = returndxml..photo_hash; var src:String = returndxml..photo_src; wrapper.external.showProfilePhotoBox(phash);}}
И ещё если не жалко выложите полный код, желательно в классе.
Просил у этого парниши, но он оказался малолетний жлоб
p.s. на месте 24116556 будет значение viwer_id, эт я так, для теста.