- 浏览: 12130 次
最新评论
在flex中也经常会用到截图功能,并且将截图的图片保存至本地。一想到图片那么我们就自然想到他的存在形式 bitmap byteArray.所以自然就会联系到bitmap类上去。
下面让我们一起来看看都有哪些方法吧。
方法一:按我们自然的思路实现:
在application中有两个容器:
height="200">
当我们点击截图时执行
private function CaptureImage():void{
var bd:BitmapData=getBitmapData(UIComponent(virtour_ca v));
cpImg.source= new Bitmap(bd);
}
private function getBitmapData(target:UIComponent):BitmapData{
var bd:BitmapData= new BitmapData(target.width,target.height);
var m:Matrix=new Matrix();
bd.draw(target,m);
return bd;
}
最后使用FileReference.save()方法保存就可以。
fileReference.save(new Bitmap(bd),"未命名.jpg");
方法二:直接使用图片截图类ImageSnapshot实现
这个就更简单了。
private var jpgeEnc:JPEGEncoder=new JPEGEncoder();
private var fileReference:FileReference=new FileReference();
private function CaptureImage():void{
var imgSnapshot:ImageSnapshot=ImageSnapshot.captureIma ge(virtour_cav,0,jpgeEnc);
fileReference.save(imgSnapshot.data,"未命名.jpg");
}
但是这两个方法实现的前提是flash 播放器要求是10以上
如果我们要用一些 flash player 10 上才提供的功能时,需要在项目属性里设置一下,否则会找不到此方法,比如flash保存文件或图片到本地的方法:FileReference .save()。
flex builder3 默认要求flash player 最低要9,需要改成10.0,修改方法如下:
右键点击项目,在项目属性中找 flex compile, 修改 html wrapper,把9。0。24改为10.0.0
发表评论
-
Java For Android - 操纵字符串中的字符
2012-07-06 09:52 756声明:本文翻译自h ... -
正则基础之
2012-07-06 09:45 638捕获组捕获到的内容,不仅可以在正则表达式外部通过程序进行引 ... -
如何在Sql Server 中使用正则表达式
2012-07-06 09:37 738如果能在Sql Server中 ... -
完整升级XBMC记录
2012-07-06 09:30 984一、下载11.29版本 ... -
js动态控制表单的tr,td的显示和隐藏
2012-07-05 20:45 961无论是事先写好的,还是动态生成的,要找到指定的tr或td都 ... -
Ext JS 4的Grid组件
2012-07-03 13:43 669我们正在不懈地努 ... -
Flex4与java通信(二、与servlet通信)
2012-07-02 12:24 677说明:这里介绍使用URLRequest+URLLoader ... -
flex中给图片(或任意组件)着色的方法
2012-07-02 12:24 573作者:屈剑峰 2011年4月3日 在fl ... -
Flex权威指南3学习笔记之一------界面知识(二)
2012-07-02 12:24 583使用基于条件的约束的布局 1.在viewCart按钮和ch ... -
完美解决Panel设置了borderSkin后内容体与标题栏重叠的问题
2012-07-01 09:58 568如果您做过Flex皮肤 ... -
Web前端开发之“常见模块你真的很了解吗?”
2012-07-01 09:58 768标题和内容模 ... -
Flex3 给VBox/HBox等加背景图片的简易方法
2012-07-01 09:58 908例如有 要给它加个背景图片: 步骤一、 ... -
Flex中要想使图表的横坐标轴标签成45度显示(2)
2012-07-01 09:58 646从外部引入样式 1.在外部src/assets目录文 ... -
实现flex中实现图片平铺
2012-07-01 09:58 658在网页中实现一个图片平铺功能比较简单,只需要设置css样式 ... -
原创-Flex游戏篇--游戏开发概述_6050
2012-06-30 16:23 631原创-Flex游戏篇--游戏开 ... -
Flex优势
2012-06-30 16:23 335Flex优势 2011年07月13日 ... -
flexkf.com flex开发网站简介
2012-06-30 16:23 472flexkf.com flex开发网站简介 2010年06月 ...
相关推荐
NULL 博文链接:https://zhousheng193.iteye.com/blog/945068
AdvancedDataGrid导出复杂表头excel
flex中dataGrid导出数据到excel中,不存在乱码问题
Flex中导出当前DataGrid中的数据。生成一个Excel文件。资源为一个简单的应用。
解决flex advancegrid报表导出excel,复杂表头的工具方法类
Flex相册 Flex图片
flex air 导出excel表格(这个不支持中文)。。。。。。
flex air 导出 excel 支持中文
flexair网页截图工具flexair网页截图工具flexair网页截图工具flexair网页截图工具
Flex利用JSP导出Excel Flex利用JSP导出Excel
使用as3xls-1.0.1.SWC包做的Flex界面DateGrid数据导出Excel表格。
Flex 实现的截图。一个是通过鼠标左键拖拽,类似qq截图。另一个是初始时就有矩形截图框,截图狂可以通过拖拽进行放大缩小。被截的背景图一种是图片尺寸的放大缩小,一种是图片所在画布的Scale方式放大缩小。
flexBulider页面加载动态图片的显示
flex导出csv文件。可以实现flex表格里面的内容导成csv文件
source & air 博文链接:https://wangcheng.iteye.com/blog/184498
小程序源码 FlexLayout布局 (代码+截图)小程序源码 FlexLayout布局 (代码+截图)小程序源码 FlexLayout布局 (代码+截图)小程序源码 FlexLayout布局 (代码+截图)小程序源码 FlexLayout布局 (代码+截图)小程序源码 Flex...
NULL 博文链接:https://kingapex.iteye.com/blog/258572
将flex中datagrid组件中数据导出到excel表格中。思路很简单,利用as将datagrid中的数据解析出来,传到后台java服务端处理,即可保存为excel文件。
jasperreports+alivepdf+Flex解决打印和导出PDF问题
flex pdf导出功能,具有分页效果。解决自带save()方法中的安全沙箱问题。ps :crossdomain.xml也解决不了,最后换的另一种的方式