Flex AIR 读取本地图片并得到读取图片的Bitmap对象
private var loader:Loader = new Loader();
??? ???private var bit:Bitmap = new Bitmap(); ???private function init():void{ ?????? this.rawChildren.addChild(bit); ???? ?????? //读取本地图像文件 ?????? var file:File = new File(); ????? ?var imageTypes:FileFilter = new FileFilter("Images (*.jpg,*.jpeg,*.gif,*.png)","*.jpg; *.jpeg; *.gif; *.png"); ????? ?file.addEventListener( Event.SELECT,this.onSelect ); ????? ?file.browseForOpen( "Open",[ imageTypes ] ); ????? ? ???} ??? ???private function onSelect( e:Event ):void ???{ ??????? //e.target.name 文件名称 ??????? //e.target.nativePath 文件路径 ???? ??????? //获得读取图像文件的二进制数据 ??????? var fileByte:ByteArray = new ByteArray(); ??????? var fs:FileStream = new FileStream();? ??????? fs.open(File(e.target),FileMode.READ);? ??????? fs.readBytes( fileByte,fs.bytesAvailable ); ??????? fs.close();? ???? ??????? //使用Loader 对象将图像文件二进制数据加载进来(可加载SWF、GIF、JPEG 或 PNG 格式的文件) ??????? //使用Loader 是方便通过loader.contentLoaderInfo获得Bitmap对象 ??????? this.loader.unload(); ????????this.loader.loadBytes( fileByte ); ????????loader.contentLoaderInfo.addEventListener(Event.COMPLETE,image_completeHandler); ???} ??? ???private function image_completeHandler(event:Event):void{ ?????? bit.bitmapData = Bitmap(event.currentTarget.content).bitmapData; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby-on-rails – 我可以使用rspec登录test.log吗
- c# – Base64 PNG图像到Zebra打印机
- SQLite中的时间日期函数
- iphone – 如何使用NSURLRequest / NSURLConnect
- c – 在Internet Explorer_Server(IWebBrowser2)
- DOMDocument方法解析xml节点
- react-native – 手动调用React.PropTypes验证Re
- ruby-on-rails – 在开发期间清除Rails会话
- 【COCOS CREATOR 系列教程之四】基于0.7.1先简单
- Ruby Nokogiri解析HTML表