调用 PrintJob.start()
方法提示 Flash Player 将打印任务假脱机到用户的操作系统,而且还发出显示用户操作系统的打印对话框的提示。
如果用户从打印对话框中选择开始打印的选项,PrintJob.start(
) 方法将返回 true
值。(如果用户取消打印任务,此值为 false
,这时脚本应只调用 delete
)。如果成功,PrintJob.start()
方法将为 paperHeight
、paperWidth
、pageHeight
、pageWidth
和 orientation
属性设置值。
取决于用户的操作系统,在假脱机打印完成和调用 PrintJob.send
函数之前,还可能出现另一个对话框。因此,应迅速调用 PrintJob.addPage()
和 PrintJob.send()
。如果在 PrintJob.start()
函数的调用和 PrintJob.send()
(它将打印任务发送到打印机)函数的调用之间有十秒的间隔,Flash Player 将有效调用 PrintJob.send()
,从而打印使用 PrintJob.addPage()
添加的页并停止假脱机打印。
当构建新的打印任务时,PrintJob
属性将被初始化为 0。当调用 PrintJob.start()
时,在用户选择操作系统打印对话框中的打印选项后,Flash Player 将从操作系统中检索打印设置。PrintJob.start()
函数会设置以下属性的值:
属性 |
类型 |
单位 |
备注 |
---|---|---|---|
|
数 |
点 |
纸张整体高度。 |
|
数 |
点 |
纸张整体宽度。 |
|
数 |
点 |
页面上实际可打印区域的高度;不包括用户设置的任何边距。 |
|
数 |
点 |
页面上实际可打印区域的宽度;不包括用户设置的任何边距。 |
|
字符串 |
无 |
纵向或横向 |
注意:点是打印的度量单位,它在大小上等于一个像素(屏幕的度量单位)。有关单位换算的详细信息,请参阅关于缩放。