转载地址:http://bbs.9ria.com/archiver/tid-69833.html
Adobe flex 内置的打印函数是相当简单明了的。对于单页打印来说,是最好不过的了。下面说下如何使用它们。
你要用到的类:•mx.printing.FlexPrintJob操作步骤如下:1. 创建一个FlexPrintJob实例 var flexPrintJob: FlexPrintJob = new FlexPrintJob();2. 启动FlexPrintJob flexPrintJob.start();3. 把要打印的组件传给FlexPrintJob printJob.addObject(targetComponent);4. 打印 printJob.send();例子代码:[code]<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="init()"> <mx:Script> <![CDATA[ import mx.printing.FlexPrintJob; import mx.collections.ArrayCollection; [Bindable] public var dataSource:ArrayCollection=new ArrayCollection(); private var totalRecords:Number=15; private function init():void { for(var i:int=1; i <= totalRecords; i++) { var dataObject:Object=new Object(); dataObject.Name="Name #" + i; dataObject.Phone="Phone #" + i; dataObject.Address="Address #" + i; dataSource.addItem(dataObject); } } private function doPrint():void { var printJob:FlexPrintJob=new FlexPrintJob(); if (printJob.start()) { printJob.addObject(myData); printJob.send(); } } ]]> </mx:Script> <mx:Panel title="Flex Tutorial - Print" width="500" height="500" horizontalCenter="0" verticalCenter="0" horizontalAlign="center" verticalAlign="middle"> <mx:DataGrid id="myData" dataProvider="{dataSource}" width="400" height="400"/> <mx:Button label="Print" click="doPrint()"/> </mx:Panel></mx:Application>[/code]结论:Adobe Flex provides FlexPrintJob是为了解决打印问题的,它简单易用,但是它最大的问题是对于那些有滚动条,页面没有显示全部数据的,它只会打印出滚动条,而不会打印出所有的数据,在这里我将原文的意思改了下,因为这是我实验的结果,众位可以将上面的private var totalRecords:Number = 15;改为private var totalRecords:Number = 150;然后打印下看看情况。为了解决这些有滚动条组件的打印问题,dobe公司的Flex框架提供了一个解决方法。在接下来的教程中,我们将使用PrintDataGrid打印多个页面。
分享到:
相关推荐
Flex内置了强大的图形绘制API,可以创建自定义矢量图形。同时,通过Timeline和Tween类,开发者可以实现复杂的动画效果,增强用户体验。 九、Flex与AIR Adobe AIR(Adobe Integrated Runtime)允许Flex应用程序以...
在本教程中,我们将通过一系列实际示例,逐步探索Flex的基础知识,帮助初学者快速入门。 1. Flex简介: Flex提供了一个强大的设计环境——Flex Builder(现称为Flash Builder),以及一个灵活的编程模型,使用MXML...
- **目标**: 本教程旨在通过一系列循序渐进的示例来介绍 Flex 的基础知识以及高级应用技巧。 #### 2. Flex 3 及 Flex Builder 安装 - **Flex 3**: Flex 3 是 Flex 框架的一个版本,引入了多项新特性和改进。 - **...
这个“flex学习的教程整理”包含了对初学者和进阶者都非常有价值的资源,特别是对于那些想要掌握ActionScript和Flex Cookbook内容的学习者。 ActionScript是Flash平台上使用的脚本语言,它为创建动态交互的Web内容...
Flex教程是针对Adobe Flex这一开发框架的一系列学习资料,主要关注的是Flex 3.0版本。Flex是一个开源的、基于MXML和ActionScript的开发工具,用于构建富互联网应用程序(Rich Internet Applications,RIAs)。它允许...
Flex组件库包含了一系列预定义的UI组件,如按钮、文本框、列表、面板等,这些组件可以方便地拖放到设计视图中,并可以通过属性设置进行自定义。熟悉这些组件及其用法是构建Flex应用的关键。 五、数据绑定 在Flex中...
3. **组件库**:Flex提供了一系列内置组件,如按钮、文本框、列表等,这些组件可快速构建用户界面。了解各个组件的特性和用法,能够提高开发效率。 4. **事件处理**:学习如何通过监听和处理事件来实现用户交互,...
在"flex制作播放器有浅到深"的文件名列表中,我们可以推测这是一系列教程或者代码示例,逐步引导学习者从基础知识开始,深入理解如何使用Flex来构建播放器。这些资料可能包括简单的视频播放,然后逐渐引入更复杂的...
这个“Flex官方视频演示”很可能是针对初学者的一系列教程,旨在帮助他们快速掌握Flex的基本概念和开发技巧。 Flex的核心是Flex SDK,它包含了一套强大的MXML和ActionScript编译器,以及一组丰富的组件库,使得...
教程内容涵盖了一系列主题,通过实际案例演示和源代码分析,让学习者能够快速上手并实践。 Flex 3是Adobe Flash平台的一部分,它允许开发者创建富互联网应用程序(RIA)。Flex 3使用MXML和ActionScript 3.0进行开发...
本教程“Flex3.0 RIA开发详解电子教程4”显然是系列教程的一部分,旨在深入讲解Flex3.0的高级特性和开发实践。 1. **Flex SDK与Flash Player**: Flex SDK是开发Flex应用的基础,包含编译器、Flex Builder插件和其他...
9. 测试和调试:掌握Flex应用的测试方法,如使用Flex Builder的内置调试器进行调试。 10. 部署和发布:理解如何将Flex应用程序打包成SWF或AIR应用,并发布到不同平台。 通过"学习flex基础样例"这个文件,你可以实践...
在本系列教程中,我们将深入探讨如何使用Adobe Flex来调用Web服务,从而实现应用程序的开发。Flex是一种基于ActionScript的开源框架,主要用于构建富互联网应用程序(RIA)。它允许开发者创建交互性强、用户体验良好...
Flex提供了一系列内置组件,如按钮、文本输入框、列表、面板等,这些组件可以方便地拖放到设计视图中,通过属性设置和事件监听实现丰富的用户交互。 4. **数据绑定** Flex的数据绑定是其强大之处,它使得UI组件的...
在本资源包“Efflex”中,你将找到一系列帮助学习和实现Flex特效的代码示例。这些特效能增强用户体验,使应用程序更具吸引力。下面我们将深入探讨Flex特效及其重要性,以及如何利用提供的代码来提升你的Flex开发技能...
根据提供的文件信息,我们可以整理出一系列与Flex编程相关的学习资源及网站链接。下面将详细介绍这些网站的特点、功能以及如何利用它们高效地学习Flex技术。 ### 1. Flex组件探索器 (Component Explorer) - **网址*...
9. **文档和教程**:内置相关文档和教程资源,方便开发者随时查阅Flex和ActionScript的相关知识。 10. **社区支持**:可能与开发者社区紧密相连,提供插件更新、问题解答和用户反馈的功能。 由于我们只有一个...
在本教程中,我们将深入探讨“Flex 导航菜单 绝非一般 cool”这一主题,这是一个使用Flex技术创建的独特且吸引人的菜单导航系统。通过覆盖提供的`src`文件夹,您可以轻松地将这个酷炫的菜单集成到您的Flex项目中。 ...