flex 显示二进制图片及把图片转换为二进制

今天搜了下,flex 显示二进制图片。大部分都是重写了一个类。个人用了下,未成功啊。。。

然后搜英文的。终于成功了,非常简单的几行代码:

显示二进制图片:img.source = byteData;//img 是Image控件的ID ,byteData为ByteArray类型,是接收到的二进制图片数据。

把图片转换成二进制:   var image:DisplayObject = img;

var src:BitmapData = new BitmapData(image.width, image.height);

src.draw(image);

// -- encode the jpg

var jpg:JPEGEncoder = new JPEGEncoder(50);

var byteArray:ByteArray = jpg.encode(src);

posted @ 2011-08-02 16:23  jinhua_wu  阅读(646)  评论(0编辑  收藏  举报