转载地址: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 打印 例子 Flex 打印 例子 Flex 打印 例子
程序员并不习惯使用画图工具,时间轴和可视化面板等来开发富网络应用,Flex 的出现解决了这一问题。有了 Flex,程序员可以使用 Action Script 和 MXML 编程语言快速开发富网络应用。 Flex 对开发者更具吸引力,而 ...
关于Flex自带的打印及打印功能,代码较全,较容易理解。不错的资源!
flex 打印源代码
flex教程 Flex中文基础教程Flex中文基础教程Flex中文基础教程
Flex与Bison使用教程
Flex3开发指南 flex3基础教程
FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程
Flex打印预览,本人找N久才找到希望能给朋友们帮上忙
Flex3 CookBook 教程 Flex3 CookBook 教程
从零开始系列-Flex3视频教程 从零开始系列-Flex3视频教程 从零开始系列-Flex3视频教程 从零开始系列-Flex3视频教程 (91课时) http://edu.51cto.com/course/course_id-1160.html
Flex教程系列之(一) AS3语法——编程基础 http://download.csdn.net/source/1161756 Flex教程系列之(二) AS3语法——流程控制语句 http://download.csdn.net/source/1161804 Flex教程系列之(三) AS3语法——控制...
flex4各类函数中文帮助文档。CHM格式,flex开发程序员必备。
flex中文教程,该教程使用于初学者,配合flexbuilder工具,并有许多小例子,教你一步步学会flex
flex中文基础教程,适合初学者
Flex教程 flex快速入门 使用 使用 MXML 和 和 ActionScript进行编码 进行编码进行编码 Adobe® 将 Flex 实施为 ActionScript
NULL 博文链接:https://allenwei.iteye.com/blog/305798
flex打印机制,使用flex内置打印容器类解决打印问题。
flex 打印预览
Flex教程