2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > flex image 控件显示bmp 格式图片

flex image 控件显示bmp 格式图片

时间:2023-07-31 13:34:08

相关推荐

flex image 控件显示bmp 格式图片

主要原理也是使用2进制载入,再按24位BMP文件格试进行读取并转换成BitmapData再显示出来,只要读入BMP图片转换成二进制,再转成BitmapData,最后把获取位图数据的Bitmap传给Image源,让Image控件显示出来。下面是我的一个Flex工程:<?xml version="1.0"?><mx:Application xmlns:mx="//mxml"> <mx:Script><![CDATA[import mx.core.UIComponent;import mx.core.BitmapAsset;//导入BMPDecoderimport imageDecoder.BMPDecoder;private function showimage():void {loadBMPFile("../test.bmp");} private function loadBMPFile( url:String ):void {var loader:URLLoader = new URLLoader();//指定loader以二进制返回数据loader.dataFormat = URLLoaderDataFormat.BINARY;loader.addEventListener( PLETE, onCompleteLoad );loader.load( new URLRequest( url ) );}private function onCompleteLoad( e:Event ):void {var loader:URLLoader = e.target as URLLoader;var decoder:BMPDecoder = new BMPDecoder();//将二进制数据转换成BitmapDatavar bd:BitmapData = decoder.decode( loader.data );//用来显示效果的Bitmap获取位图数据,图片平滑var myBitmap:Bitmap = new Bitmap(bd,"auto",true);myImage.source=myBitmap;}]]></mx:Script> <mx:Buttonid="showImage" label="showimage" click="showimage();"/><mx:Image id="myImage" /> </mx:Application>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。