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!!!

原文地址:https://www.cnblogs.com/loveFlex/p/2412271.html