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!!!
作者: Binyy
出处: https://www.cnblogs.com/loveFlex
城市:wuhan
微信:momakeyy
详细源码请移步,记得点个星星噢~ https://gitee.com/binyylovesino/lilo-ui 欢迎各路大佬指导、提问~
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出 原文链接 如有问题, 可邮件(408460486@qq.com)或者微信咨询.
posted on 2012-03-22 20:17 Binyy_Wuhan 阅读(1520) 评论(0) 收藏 举报
浙公网安备 33010602011771号