我初學者使用Flex和我已經有一個艱鉅的任務,開發上傳時使用圖像,所以我可以利用一些幫助! :)在Adobe Flex的
我所要做的就是一些圖片上傳到服務器,這是確定的,但上傳我必須通過減少它們的質量和寬度/高度縮小這個圖像之前。我已經找到了有關JPGEncoder類的許多信息,但是我無法使其工作。
任何人都可以幫助我嗎?
謝謝! 拉斐爾。
我初學者使用Flex和我已經有一個艱鉅的任務,開發上傳時使用圖像,所以我可以利用一些幫助! :)在Adobe Flex的
我所要做的就是一些圖片上傳到服務器,這是確定的,但上傳我必須通過減少它們的質量和寬度/高度縮小這個圖像之前。我已經找到了有關JPGEncoder類的許多信息,但是我無法使其工作。
任何人都可以幫助我嗎?
謝謝! 拉斐爾。
可以使用JPEGEncoder的encodeByteArray()方法。 link
一些好文章,圖片上傳到服務器,請 1. insideRIA 2. http://henryjones.us/articles/using-the-as3-jpeg-encoder 3. http://blog.pigdev.com/?p=137
這裏是一個小例子:
farg。這個代碼編輯器極不理想一點點......
import mx.graphics.codec.JPEGEncoder;
private function btnClick(e:Event):void
{
var encoder:JPEGEncoder = new JPEGEncoder(0); // Terrible quality
picNew.source = encoder.encode(Bitmap(picOrig.content).bitmapData);
}
<mx:Image id="picOrig" x="10" y="10" source="image1.png"/>
<mx:Image id="picNew" x="200" y="10" />
<mx:Button x="100" y="300" label="Button" click="btnClick(event);"/>
Chinmay嗨, 感謝您的答覆。到目前爲止,我有這樣的: 私有函數uploadImage():無效{ _netConnection =新的NetConnection(); _netConnection.connect('http://192.168.1.254/teste2.php'); var res:Responder = new Responder(onDataResult,onDataError); _netConnection.call(「」,res,_imageByteArray); } 我的PHP「teste2.php」只是打開一個文件,「W +」的權限,並通過內爆上述功能通過$ OBJ陣列。但是所有的腳本都會創建一個O字節的.jpg文件。 請您與再幫è? 謝謝! – Rafael 2009-10-27 12:05:59