我正在使用Flash 10开发一个Image uploader。
我使用FileReference
对象来浏览图像,使用Loader来显示图像:
示例代码:
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图片?
由于
答案 0 :(得分:2)
Spark lib中的BMPDecoder类: http://www.libspark.org/svn/as3/BMPDecoder/src/com/voidelement/images/BMPDecoder.as
用法示例:http://hi.baidu.com/leyhui/blog/item/d12be8b116ec915308230298.html
关于TIFFDecoder,它仍在进行中,但非常有前景:
答案 1 :(得分:1)