0
即時通訊嘗試加載我的Facebook顯示圖像,然後使用JPGEncoder通過as3保存。動作腳本3,圖形API - 加載Facebook的頭像,然後使用JPGEncoder來保存圖像
現在即時通過一個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");
,如果我嘗試在影片剪輯foto1「的JPG過程無需加載外部圖像,它工作正常。 當我加載圖像到'foto1'的JPG進程不響應。 非常感謝!
在我看來,就像您將jpgstream發送到下載頁面一樣。它應該被髮送到上傳頁面。您沒有發佈download.php的源代碼,因此無法知道那裏正在發生什麼。 – 2011-05-13 17:52:20