是否有办法在没有打印对话框的情况下打印作业。它将查找默认打印机,然后它还将打印所有页面。单击打印按钮后,将在全部打印动画片段内。那怎么办呢?如果可能的话我不需要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。
答案 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;