Загрузка файлов .bmp (Bitmap) и .tiff во Flash 10 с помощью загрузчика - PullRequest
2 голосов
/ 21 января 2010

Я разрабатываю загрузчик изображений с использованием Flash 10. Я использую FileReference объект для просмотра изображений и загрузчик, чтобы показать изображение:

Пример кода:

var tempFileRef:FileReference = FileReference(ev.target);
var oLoader:Loader = new Loader();
oLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onImageLoad);
oLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
oLoader.loadBytes(tempFileRef.data);

Отлично работает с .jpg и .gif , но когда я просматриваю .bmp или .tiff файл, я получаю сообщение об ошибке:

Error #2124: Loaded file is an unknown type.

Есть ли способ загрузить и отобразить просмотренные изображения .bmp с рабочего стола?

Спасибо

Ответы [ 2 ]

2 голосов
/ 16 сентября 2010

Класс BMPDecoder от Spark lib: http://www.libspark.org/svn/as3/BMPDecoder/src/com/voidelement/images/BMPDecoder.as

Пример использования: http://hi.baidu.com/leyhui/blog/item/d12be8b116ec915308230298.html

Что касается TIFFDecoder, он все еще находится в стадии разработки, но очень многообещающий:

http://code.google.com/p/windowsbitmapdencoder/

1 голос
/ 21 января 2010

Нет. Flash не поддерживает файлы .bmp и .tiff.

Справочные документы Adobe

«Форматы растровых изображений, поддерживаемые Adobe Flash Player, - GIF, JPG и PNG.»

...