![]() ![]() | |
要建立打印任务,请使用按以下所述的顺序完成任务的函数。紧接以下过程的部分解释了与 PrintJob 对象关联的函数和属性。
由于在对 PrintJob.start() 和 PrintJob.send() 的调用之间您将打印任务假脱机到了用户的操作系统,而且由于 PrintJob 函数可能会临时影响屏幕上 Flash 内容的 Flash Player 内部视图,因此您应该只在对 PrintJob.start() 和 PrintJob.send() 的调用之间执行特定于打印的活动。例如,Flash 内容在 PrintJob.start() 和 PrintJob.send() 之间不应与用户交互。您应该迅速完成打印任务的格式设置,向打印任务添加页面并将打印任务发送到打印机。
要建立打印任务:new PrintJob()。PrintJob.start()。有关详细信息,请参阅启动打印任务。PrintJob.addPage()。有关详细信息,请参阅向打印任务添加页面。PrintJob.send()。有关详细信息,请参阅将打印任务发送到打印机。delete PrintJob。有关详细信息,请参阅删除打印任务。以下是为按钮创建打印任务的动作脚本范例:
myButton.onRelease = function()
{
var my_pj = new PrintJob();
var myResult = my_pj.start();
if(myResult){
myResult = my_pj.addPage (0, {xMin :0, xMax:400, yMin: 0,
yMax: 400});
myResult = my_pj.addPage ("myMovieClip", {xMin :0, xMax: 400,
yMin:400, yMax:800},{printAsBitmap:true}, 1);
myResult = my_pj.addPage (1, null,{printAsBitmap:false}, 2);
myResult = my_pj.addPage (0);
my_pj.send();
}
delete my_pj;
}
任何指定时间都只能运行一个打印任务。在前一个打印任务出现以下情况之前,无法创建第二个打印任务:
PrintJob.send() 方法。 PrintJob.start() 方法返回了 false 值。 PrintJob.addPage() 方法返回了 false 值。 delete PrintJob 方法。 ![]() ![]() | |