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

关于flex截图

    博客分类:
  • flex
阅读更多

参考:

http://xltank.iteye.com/blog/599533

 

flex截图有两种方式:

1)直接使用 ImageSnapshot.captureBitmapData(.....)API,然后通过mx.graphics.codec.JPEGEncoder或者PNGEncoder生成JPEG或者PNG图片

 

2)使用BitmapData对象的draw方法,然后仍然通过mx.graphics.codec.JPEGEncoder或者PNGEncoder生成JPEG或者PNG图片

 

第一种方法非常简单,代码如下:

new JPEGEncoder(80).encode(ImageSnapshot.captureBitmapData(source))即可返回图片的字节数据

 

第二种方法稍微有一点复杂,代码如下:

var bitmapData:BitmapData = new BitmapData(cvs.width, cvs.height, true, 0);

var rectangle:Rectangle = new Rectangle(0,0,cvs.width,cvs.height*1);

bitmapData.draw(cvs, null, null, null, rectangle, true);

new JPEGEncoder(80).encode(bitmapData)即可返回图片的字节数组,如果直接显示图片在flex容器中,可以通Bitmap类来完成,代码如下:

 

image.addChild(new Bitmap(bitmapData));即可

 

注:

但2者有不同之处

第一种方法,对于滚动条内的内容,即使你滚动到可见区域,也没有被截取保存,第二种方法完成截取当前可见部分.

分享到:
评论

相关推荐

    flex 截图

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

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

    #### 一、Flex截图功能原理 在Flex中,实现截图功能主要是通过`mx.graphics.ImageSnapshot`类来完成。`ImageSnapshot`类提供了`captureImage()`方法,该方法可以将指定的`Canvas`或显示对象转换为位图图像(Bitmap...

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

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

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

    本文将详细讲解如何实现Flex中的图片保存,包括单个UI组件的截图以及整个应用框架的截图。 首先,理解Flex的基础。Flex是一种基于ActionScript 3.0的开放源代码框架,用于构建富互联网应用程序(RIA)。它允许...

    flex 截图并上传到服务器中

    本场景中,我们关注的是使用Flex进行截图并利用Java后台处理上传的流程。Flex是一种开源的、基于Adobe Flash Player运行时的开发框架,常用于创建富互联网应用(RIA)。而Java则是一个广泛使用的后端编程语言,它...

    flexair网页截图工具

    FlexAir网页截图工具是一款专为用户设计的高效网页捕获软件,它允许用户方便快捷地截取并保存网页内容。这款工具集成了多种实用功能,旨在优化网页截图体验,提高工作效率。 在使用FlexAir网页截图工具时,首先需要...

    Flex截图Screenshot

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

    Flex涂鸦功能Demo程序下载

    Flex涂鸦功能Demo程序是一个基于Adobe Flex技术实现的互动绘图应用。Flex是一种开源的、基于ActionScript 3.0的开发框架,主要用于构建富互联网应用程序(RIA)。它提供了丰富的用户界面组件和强大的数据绑定机制,...

    flex4 视频教程截取的一些图片

    Flex 4 是 Adobe 开发的一款用于构建富互联网应用程序(Rich Internet Applications, RIA)的框架,它是 Flex 3 的升级版本,提供了许多增强特性和改进。这个“flex4 视频教程截取的一些图片”很可能是为了辅助学习...

    上一篇的flex的远程对象调用,flex和spring集成分页的jar和截图

    标题中的“flex的远程对象调用”指的是在Adobe Flex应用程序中使用Remote Object(RO)服务进行远程通信的技术。Flex是一个开源的、基于ActionScript的框架,用于构建富互联网应用程序(RIA)。通过RO服务,Flex应用...

    Flex Builder

    图片文件可能是展示了Flex Builder IDE的界面截图,用于说明如何配置日志输出或者展示日志结果。 总之,掌握Flex Builder中的日志管理技巧,对于提升Flex应用程序的开发效率和问题解决能力具有重要意义。通过灵活地...

    微信小程序——FlexLayout布局(截图+源码).zip

    微信小程序——FlexLayout布局(截图+源码).zip 微信小程序——FlexLayout布局(截图+源码).zip 微信小程序——FlexLayout布局(截图+源码).zip 微信小程序——FlexLayout布局(截图+源码).zip 微信小程序——...

    flex mvc 架构图

    `cg.JPG`和`origin_image001.jpg`可能是其他相关的图表或截图,进一步阐述概念。`flex_mvc.rar`可能是一个包含示例代码或项目文件的压缩包,供学习和实践使用。 在实际开发中,利用Flex MVC架构可以实现模块化的...

    翻书和截屏Flex

    综上所述,"翻书和截屏Flex"涉及到的技术点包括Flex框架的使用、自定义组件开发、动画与图形渲染、屏幕截图的实现以及与本地文件系统的交互。这些知识对于构建具有丰富用户体验的RIA应用至关重要。

    《Flex完全自学手册》源码+电子教案(PPT)

    PPT通常包含关键概念的总结、流程图、重要代码片段以及示例应用的截图。这样的教学材料对于自我学习或者课堂教学都非常有用,它可以帮助读者更好地理解和记忆Flex的架构、设计模式和最佳实践。通过PPT,学习者可以...

    Flex教程案例

    这个文档可能还会包含示例代码、截图和详细的解释,以便于你在阅读时能更好地理解和模仿。 总的来说,Flex教程案例是一个全面的学习资源,不仅教你掌握Flex的基本知识,还通过实践案例帮助你提升技能。通过这个教程...

    Flex写的图片截图工具(源码)

    2. **屏幕捕获**:Flex截图工具实现了在Flash Player环境中捕获屏幕内容的功能。这通常涉及到使用StageCaptureArea类或相关的API来选取屏幕的一部分并保存为图像数据。 3. **图片编辑**:工具可能包含了对截图进行...

    flex java整合案例(使用BlazeDS和LCDS整合)

    - "Flex+LCDS+Java+整合实例.doc":可能包含了一个详细的整合步骤指南,包括配置、代码示例和屏幕截图。 - "Java平台下基于Flex3开发的实例.doc":可能详细讲解了如何在Java平台上使用Flex3开发应用程序,可能包括...

    Flex+blazeds+java企业门户网站完整源码

    在提供的压缩包中,"index.JPG"可能是企业门户网站的首页截图,展示了Flex构建的界面效果。而"hx"可能是项目中的某个文件或文件夹,可能包含Flex的MXML和ActionScript代码、BlazeDS配置文件、Java服务器端代码等。...

Global site tag (gtag.js) - Google Analytics