现在的位置: 首页 > 综合 > 正文

Flex【原创】ByteArray转化为BitmapData

2013年02月14日 ⁄ 综合 ⁄ 共 473字 ⁄ 字号 评论关闭

 网上有种做法: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!!!

抱歉!评论已关闭.