Я пытаюсь загрузить мое изображение на дисплее Facebook, а затем сохранить его через as3 с помощью JPGEncoder.
Сейчас я получаю URL-адрес изображения и через Loader добавляю изображение в видеоклип с именем foto1.Это работает нормально:
var image:URLRequest = new URLRequest("http://graph.facebook.com/" + response[0].id + "/picture?type=large");
imageLoader.load(
foto1.addChild(imageLoader);
Проблема заключается в том, когда я пытаюсь это сделать:
var myImage:Bitmap;
var jpgSource:BitmapData = new BitmapData (foto1.width, foto1.height);
jpgSource.draw(foto1);
var jpgEncoder:JPGEncoder = new JPGEncoder(n);
var jpgStream:ByteArray = jpgEncoder.encode(jpgSource);
var header:URLRequestHeader = new URLRequestHeader ("Content-type", "application/octet-stream");
//Make sure to use the correct path to jpg_encoder_download.php
var jpgURLRequest:URLRequest = new URLRequest ("http://www.thewebchi.mp/pruebas_graph/download.php?name=" + fileName + ".jpg");
jpgURLRequest.requestHeaders.push(header);
jpgURLRequest.method = URLRequestMethod.POST;
jpgURLRequest.data = jpgStream;
var loader:URLLoader = new URLLoader();
navigateToURL(jpgURLRequest, "_blank");
Если я попробую процесс jpg для фрагмента ролика «foto1» без загрузки внешнего изображения, онработает отлично.Когда я загружаю изображение в 'foto1', процесс jpg не отвечает.Большое спасибо !!!