Binyy Wuhan

i love Flex i come from Wuhan

导航

Flex【原创】ByteArray转化为BitmapData

 网上有种做法:ByteArray转化为BitmapData可以用像素块来转化,代码很长,这里不介绍。

 这里提供一个比较简易的方法:

  1:读图片文件得到ByteArray

  

                var imgfile:File = new File(file.nativePath);
var imgstream:FileStream = new FileStream();
imgstream.open(imgfile, FileMode.READ);
var imgsource:ByteArray = new ByteArray()
imgstream.readBytes(imgsource,0,imgstream.bytesAvailable);
imgstream.close();

 

  2: 将ByteArray转化为BitmapData

 

private function loaderCompleteHandler(evt:Event):void{
var bitmapData:BitmapData = Bitmap(evt.target.content).bitmapData

 

  OK!!!

posted on 2012-03-22 20:17  Binyy_Wuhan  阅读(1520)  评论(0)    收藏  举报