AS3 PrintJob start()Chrome 21.0.1180.60 m打印SWF未添加页面

时间:2012-08-07 17:17:33

标签: actionscript-3 flash google-chrome printing

突然没有使用的代码。

打印在所有浏览器中均可正常运行,即使是MAC上的Chrome(Chrome v:21.0.1180.57>也是最新报道的。)

正在通过AddPage添加动画片段。然后打印出来。

预期的行为是动画片段在其他浏览器中打印。相反,即使在绕过Chrome的打印预览并使用标准打印预览时,也会打印SWF本身。

有什么想法吗?通用代码如下。代码并不重要。这已经为数千名用户工作了几个月。 Chrome问题昨天出现了。

if(myPrintJob.start()) {

     if (myPrintJob.addPage(containerElement, rect, options)){
          pageCount++;
     }

     Provider.testProvider("service.userPrinted", dataStr, userPrintedResult, onFault); 

     if (pageCount > 0) {
          myPrintJob.send();
     }              
}

1 个答案:

答案 0 :(得分:0)

跟进:

其他用户报告了同样的错误。它已被Google工程师标记为“已启动”。 有人声称他有一个解决办法。

http://code.google.com/p/chromium/issues/detail?id=141082 见下面的评论:

  

评论11由viettrun ... @ chromium.org,8月24日(2天前)

     

可能正在使用AS3 PrintJob API的人正在看到   这个问题一旦完成就忘记调用.send()。 (这个   将Pepper Flash混淆为“正常”打印,而不是   强行完成仍然打开的PrintJob并打印出来。)

     

尽管如此,我还是有改变让它发挥作用......

     

状态:已开始