我正在为使用Flash的触摸屏设备设计界面,我希望它能够在纸上打印舞台。但是如果我使用PrintJobs,在某些时候我必须调用start()或start2()函数。问题是,start()会自动显示打印机的对话框,我不想看到它;和start2()可以控制对话框是否出现,仅适用于AIR运行时,而不适用于简单的SWF文件。我希望它只使用SWF。
PrintJob中有什么东西我不见了?或者是否有另一种可以从Flash中打印的方法?
到目前为止我使用的代码很常见:
var myPrintJob:PrintJob = new PrintJob();
var s:Sprite = new Sprite();
s.addChild(/* Some Bitmap object */);
if (myPrintJob.start2(null, false)) {
try {
myPrintJob.addPage(s);
} catch (error:Error) {
trace(error);
}
myPrintJob.send();
}
谢谢大家!