`
xylffxyfpp
  • 浏览: 116645 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

FLEX对整个截屏或单个UI进行截图

阅读更多
11月24日
FLEX对整个截屏或单个UI进行截图
虽然FLEX 3.0已经自带了截图的类,但是FLEX 2.0本身就可以简单的做出来截图功能,而且也是很简单的,下面粘出来给大家秀一下.

<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute">
<mx:Script>
  <![CDATA[
   import mx.core.UIComponent;
   private function captureFullScreen() : void     //截屏
   {
    var bd : BitmapData = getBitmapData( UIComponent( mx.core.Application.application ) );
    targetImage.source = new Bitmap( bd );
   }
   private function captureHiddenDatagrid() : void  //截单个UI
   {
    var bd : BitmapData = getBitmapData( UIComponent( hiddenDg ) );
    targetImage.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;
   }
  ]]>
</mx:Script>
<mx:Button
  id="captureButton"
  label="Capture Full Screen"
  click="captureFullScreen()" />
<mx:Button
  id="captureButton2"
  label="Capture Hidden Datagrid"
  click="captureHiddenDatagrid()" 
  x="153"/>
<mx:Image
  id="targetImage"
  x="10"
  y="30"/>
<mx:DataGrid
  x="99"
  y="64"
  id="hiddenDg"
  visible="false">
  <mx:columns>
   <mx:DataGridColumn headerText="Column 1" dataField="col1"/>
   <mx:DataGridColumn headerText="Column 2" dataField="col2"/>
   <mx:DataGridColumn headerText="Column 3" dataField="col3"/>
  </mx:columns>
</mx:DataGrid>
</mx:Application>
http://snowyrock.spaces.live.com/blog/cns!B8CBEB7169880B1D!447.entry
分享到:
评论

相关推荐

    flex-图片保存-本地磁盘-单个ui截屏-整个框架截屏

    在Flex中,我们可以使用BitmapData类来捕获UI组件或整个舞台的画面。BitmapData对象可以表示一个位图,用于绘制、操作像素和创建Bitmap对象。对于单个UI组件的截图,可以先获取组件的DisplayObject实例,然后利用...

    flex中获取截屏方法 html文档说明

    这样,服务器端就可以根据实际需求对这些数据进行进一步处理,例如存储到数据库或文件系统中。 #### 四、总结 在Flex中实现截图功能不仅能够提升用户体验,还能够为应用程序提供更多的功能扩展性。通过使用`...

    Flex UI Design For Cairngorm

    标题与描述:“Flex UI 设计对于Cairngorm的重要性” 在深入探讨之前,我们首先要理解Flex UI设计与Cairngorm框架之间的关联性。Flex是一种用于构建和部署跨平台的富互联网应用程序(RIA)的强大技术,它允许开发者...

    Flex4.5 UI布局与组件应用_Layout

    4. **平台支持和性能提升**:Flex 4.5升级到了Eclipse Helios版本,并对设计视图、重构和概要分析等功能进行了大幅改进。 #### 四、Flex 4.5的UI布局技术 Flex 4.5提供了多种布局类,可以帮助开发者轻松管理复杂的...

    为移动端设计基于Flex的UI框架

    在移动端UI设计中,基于Flex的框架已经成为一种流行的选择,因为它们能够提供高度灵活和响应式的用户界面。本文将深入探讨如何为移动端设计一个基于Flex的UI框架,并着重讲解其核心概念、优势以及如何实现。 Flex,...

    flexair网页截图工具

    1. **全屏截图**:FlexAir网页截图工具能够捕获整个浏览器窗口的内容,包括滚动条下方的隐藏部分,使得用户可以获取完整的网页视图。 2. **自定义区域截图**:用户可以选择只截取屏幕上的特定区域,提供更高的灵活...

    小程序源码 FlexLayout布局 (代码+截图)

    小程序源码 FlexLayout布局 (代码+截图)小程序源码 FlexLayout布局 (代码+截图)小程序源码 FlexLayout布局 (代码+截图)小程序源码 FlexLayout布局 (代码+截图)小程序源码 FlexLayout布局 (代码+截图)小程序源码 Flex...

    flex 截图

    【标题】:“Flex截图”指的是使用Adobe Flex技术进行屏幕截图的相关知识。Flex是Adobe公司推出的一种基于ActionScript的开源框架,主要用于构建富互联网应用程序(RIA)。在Flex应用中,实现截图功能可以让用户方便...

    FlexUI:FlexUI或(灵活用户界面)是一个旨在将HTML5和CSS图形设计的功能嵌入Java桌面应用程序的项目

    通过使用FlexUI,开发者可以将Java桌面应用程序的界面设计提升到一个新的层次,使应用看起来更现代化,同时也降低了开发复杂度,因为许多界面元素可以通过现有的Web工具和库进行预览和测试。总的来说,FlexUI是Java...

    Flex 入门,介绍Flex的基本语法信息和简单使用。较新的UI设计语言

    Flex 入门,介绍Flex的基本语法信息和简单使用。较新的UI设计语言

    flex4.5.1+.net4.0 单个文件上传

    本教程主要关注使用Adobe Flex 4.5.1和Microsoft .NET Framework 4.0实现单个文件的上传,包括前端的进度显示以及后端的配置和处理。以下是关于这个主题的详细说明。 首先,Flex是一个开源的富互联网应用程序(RIA...

    flex 截图并上传到服务器中

    在IT行业中,前端和后端的交互是至关重要的,特别是在涉及到数据传输,如图像上传时。...总的来说,这个项目展示了Flex和Java结合实现截图上传的功能,涉及前端UI交互、图片处理、网络传输和后端文件存储等多个技术点。

    Flex截图Screenshot

    Flex 实现的截图。一个是通过鼠标左键拖拽,类似qq截图。另一个是初始时就有矩形截图框,截图狂可以通过拖拽进行放大缩小。被截的背景图一种是图片尺寸的放大缩小,一种是图片所在画布的Scale方式放大缩小。

    Flex 单个文件上传

    以下是对Flex单个文件上传的详细解释: 1. **组件使用**:在Flex中,我们可以使用`FileReference`类来处理文件上传。`FileReference`是Flash Player API的一部分,它允许用户从本地选择文件并进行读取、保存或上传...

    完整的Flex中文帮助文档 PDF格式

    9. **国际化和本地化**:Flex框架内置了对多语言支持的机制,方便应用进行国际化和本地化处理。 10. **移动开发**:虽然最初是为桌面浏览器设计的,但随着Adobe AIR的出现,Flex也可以用于开发跨平台的桌面和移动...

    FLEX网站源码 FLEX网站源码 FLEX网站源码

    综上所述,这个“FLEX网站源码”压缩包可能是多个Flex项目的源代码集合,包括了MXML文件、ActionScript类、配置文件等,对于想要深入学习Flex技术或进行Flex应用开发的人来说,是一份宝贵的参考资料。通过研究这些...

    flex 面试题flex

    【Flex面试题】Flex面试题主要涵盖Flex的基础概念、开发框架、MVC模式的应用、内存管理、垃圾回收机制、前端性能优化以及与后端通信等多个方面。以下是对这些知识点的详细解析: 1. AS2与AS3的区别: AS2...

    Flex入门资料 flex3.0

    Flex是Adobe公司开发的一种用于创建富互联网应用(RIA, Rich Internet Applications)的开源框架,主要基于ActionScript编程语言和Flash Player或Adobe AIR运行时环境。本资料主要关注Flex 3.0版本,这是一个里程碑...

    flex_api (FLEX接口)

    Flex API支持数据绑定,这意味着UI组件可以直接与数据模型关联,当数据模型发生变化时,UI会自动更新。这简化了应用程序的开发,减少了手动同步数据和视图的工作。 6. **事件驱动编程** Flex API遵循事件驱动的...

    flex 官方文档 中文教程

    Flex是基于ActionScript 3.0和Flash Player或Adobe AIR运行时的开发框架,允许开发者使用MXML和ActionScript创建动态、交互式的Web应用。它提供了丰富的UI组件库,能够构建功能强大的图形用户界面。 2. **MXML语言...

Global site tag (gtag.js) - Google Analytics