Flash Player 7。
my_pj
.start()
无。
如果出现打印对话框时用户单击“确定”,则为布尔值 true
,如果用户单击“取消”或出现错误,则为 false
。
方法;显示操作系统的打印对话框并开始后台处理。打印对话框允许用户更改打印设置,然后填充以下只读属性(请注意,1 磅等于屏幕上的 1 个像素):
属性 |
类型 |
单位 |
备注 |
---|---|---|---|
|
数字 |
磅 |
纸张整体高度 |
|
数字 |
磅 |
纸张整体宽度 |
|
数字 |
磅 |
页上实际可打印区域的高度;忽略任何用户设置的边距 |
|
数字 |
磅 |
页上实际可打印区域的宽度;忽略任何用户设置的边距 |
|
字符串 |
无 |
“纵向”或“横向” |
当用户在打印对话框中单击“确定”之后,播放器开始在后台将打印作业处理到操作系统。您应该发布影响打印输出的任何动作脚本命令,然后可以使用 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()