📅  最后修改于: 2020-10-25 02:28:35             🧑  作者: Mango
Flex提供了一个特殊的类FlexPrintJob来打印Flex对象。
FlexPrintJob可用于打印一个或多个Flex对象,例如Form或VBox容器。
FlexPrintJob打印对象及其包含的所有对象。
对象可以是全部或部分显示的界面。
这些对象可以是专门格式化用于打印的数据的组件。
FlexPrintJob类使您可以缩放输出以适合页面。
FlexPrintJob类自动使用多个页面来打印不适合单个页面的对象。
FlexPrintJob类使操作系统显示“打印”对话框。您必须进行一些用户操作才能进行打印。
您可以通过准备并发送打印作业来打印输出。让我们创建FlexPrintJob类的实例
var printJob:FlexPrintJob = new FlexPrintJob();
开始列印工作
printJob.start();
Flex将使操作系统显示“打印”对话框。将一个或多个对象添加到打印作业,并指定如何缩放它们
printJob.addObject(myObject, FlexPrintJobScaleType.MATCH_WIDTH);
每个对象都在新页面上开始。将打印作业发送到打印机
printJob.send();
Step | Description |
---|---|
1 | Create a project with a name HelloWorld under a package com.tutorialspoint.client as explained in the Flex – Create Application chapter. |
2 | Modify HelloWorld.mxml as explained below. Keep rest of the files unchanged. |
3 | Compile and run the application to make sure business logic is working as per the requirements. |
以下是修改后的mxml文件src / com.tutorialspoint / HelloWorld.mxml的内容。
准备好所有更改后,让我们像在“ Flex-创建应用程序”一章中一样,以正常模式编译和运行应用程序。如果您的应用程序一切正常,它将产生以下结果:[在线尝试]
单击“打印我”按钮,您可以看到如下所示的数据网格的打印输出。