Работа с изображениями при загрузке в Adobe Flex - PullRequest
0 голосов
/ 27 октября 2009

Я новичок в Flex, и у меня уже есть трудная задача для разработки, поэтому я мог бы использовать некоторую помощь! :)

Что мне нужно сделать, это загрузить некоторые изображения на сервер, и это нормально, но перед загрузкой я должен уменьшить эти изображения, уменьшив их качество и ширину / высоту. Я нашел много информации о классе JPGEncoder, но не смог заставить его работать.

Может ли кто-нибудь помочь мне с этим?

Спасибо! Рафаэль.

Ответы [ 2 ]

0 голосов
/ 03 декабря 2009

Вот небольшой пример:

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);"/>
0 голосов
/ 27 октября 2009

Вы можете использовать метод encodeByteArray () JPEGEncoder. ссылка

Хорошая статья для загрузки изображений на сервер доступна по адресу 1. insideRIA 2. http://henryjones.us/articles/using-the-as3-jpeg-encoder 3. http://blog.pigdev.com/?p=137

...