Flash CS3 文档 |
|||
| ActionScript 3.0 编程 > 打印 > 打印页面 | |||
使用 PrintJob 类的实例来处理打印。要通过 Flash Player 打印基本页面,请依次使用下面四个语句:
new PrintJob():创建指定的打印作业名称的新实例。PrintJob.start():为操作系统启动打印过程(系统将为用户调用打印对话框),并填充打印作业的只读属性。PrintJob.addPage():包含有关打印作业内容的详细信息,其中包括 Sprite 对象(及其包含的任何子级)、打印区域的大小以及打印机应将图像打印为矢量图形还是位图图像。您可以使用对 addPage() 的连续调用,在多个页面上打印多个 sprite。PrintJob.send():将页面发送到操作系统的打印机。例如,一个非常简单的打印作业脚本如下所示(包括用于编译的 package、import 和 class 语句):
package
{
import flash.printing.PrintJob;
import flash.display.Sprite;
public class BasicPrintExample extends Sprite
{
var myPrintJob:PrintJob = new PrintJob();
var mySprite:Sprite = new Sprite();
public function BasicPrintExample()
{
myPrintJob.start();
myPrintJob.addPage(mySprite);
myPrintJob.send();
}
}
}
|
注意 |
|
此示例是为了说明打印作业脚本的基本元素,不包含任何错误处理。要生成脚本以正确响应用户取消打印作业的操作,请参阅处理异常和返回值。 |
如果您出于任何原因而需要清除 PrintJob 对象的属性,请将 PrintJob 变量设置为 null(如 myPrintJob = null 中所示)。
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000332.html