【问题标题】:AS3: Print Job without Print Dialog Box/Print Setup DialogAS3:不带打印对话框/打印设置对话框的打印作业
【发布时间】:2013-06-15 11:43:21
【问题描述】:

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

【问题讨论】:

    标签: actionscript-3 flash printing dialog


    【解决方案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;
    

    【讨论】:

    • @shaunhusain..谢谢,我试图禁用打印设置..您粘贴的那个不起作用...我现在的最后一个问题是删除打印设置...和我只想使用 swf 而不是 air
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-05
    • 1970-01-01
    • 2013-04-05
    • 1970-01-01
    • 2015-06-30
    • 1970-01-01
    相关资源
    最近更新 更多