PrintJob.start()

可用性

Flash Player 7。

用法

my_pj.start()

参数

无。

返回

如果出现打印对话框时用户单击“确定”,则为布尔值 true,如果用户单击“取消”或出现错误,则为 false

说明

方法;显示操作系统的打印对话框并开始后台处理。打印对话框允许用户更改打印设置,然后填充以下只读属性(请注意,1 磅等于屏幕上的 1 个像素):

属性

类型

单位

备注

PrintJob.paperHeight

数字

纸张整体高度

PrintJob.paperWidth

数字

纸张整体宽度

PrintJob.pageHeight

数字

页上实际可打印区域的高度;忽略任何用户设置的边距

PrintJob.pageWidth

数字

页上实际可打印区域的宽度;忽略任何用户设置的边距

PrintJob.orientation

字符串

“纵向”或“横向”

当用户在打印对话框中单击“确定”之后,播放器开始在后台将打印作业处理到操作系统。您应该发布影响打印输出的任何动作脚本命令,然后可以使用 PrintJob.addPage() 命令开始将页发送到后台处理程序。如果愿意,可以使用此方法返回的高度、宽度和方向属性确定如何设置打印输出的格式。

因为在单击“确定”后用户马上会看到诸如“正在打印第 1 页”这样的信息,所以应该尽快调用 PrintJob.addPage()PrintJob.send() 命令。

如果此方法返回 false(例如,如果用户单击“取消”而不是“确定”),则对 PrintJob.addPage()PrintJob.send() 的任何后续调用都将失败。但是,如果只测试此返回值,而不需要发出 PrintJob.addPage() 命令,则仍需要删除 PrintJob 对象,以确保清除该打印后台处理程序,如下所示。

var my_pj = new PrintJob();
var myResult = my_pj.start();
  if(myResult){
    // 此处为 addPage() 和 send() 语句
  }
delete my_pj;

示例

请参见 PrintJob.addPage()

另请参见

PrintJob.addPage()PrintJob.send()