0

有没有办法在没有打印对话框的情况下打印作业。它会寻找默认打印机,然后它也会打印所有页面。点击打印按钮后,影片剪辑内部将全部打印。那我该怎么做呢?如果可能的话,我不需要 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。

4

1 回答 1

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;
于 2013-06-19T04:40:53.667 回答