AS3:打印作业没有打印对话框/打印设置对话框

时间:2013-06-19 04:15:07

标签: actionscript-3 flash printing dialog

是否有办法在没有打印对话框的情况下打印作业。它将查找默认打印机,然后它还将打印所有页面。单击打印按钮后,将在全部打印动画片段内。那怎么办呢?如果可能的话我不需要AS3 swf而不是Air ..

这是我正在使用的代码..

print_btn.addEventListener(MouseEvent.CLICK,printContent);

function printContent(evt:MouseEvent) {
    var printJob:PrintJob = new PrintJob();

    if (printJob.start()) {

        if (content_mc.width>printJob.pageWidth) {
            content_mc.width=printJob.pageWidth;
            content_mc.scaleY=content_mc.scaleX;
        }

        printJob.addPage(content_mc);

        printJob.send();
    }
}

注:

我已经使用了start2(),但此代码适用于AIR。

1 个答案:

答案 0 :(得分:1)

似乎有一个答案,只是做了一些谷歌搜索:

http://forums.adobe.com/thread/854070

var pj:PrintJob = new PrintJob();
var started:Boolean = pj.start2(null, false);
if(started)
{
     pj.addPage(this);
     pj.send();
};
pj = null;