1

我正在为使用 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();
    }

谢谢你们 !

4

0 回答 0