2013-02-14 99 views
0

当使用FlexPrintJob时,在调用start()后,将出现OS系统打印界面,同时Flex代码执行将暂停,并且在用户与OS打印对话框完成交互之前它将保持暂停状态。问题是我确实有来自服务器的数据,并且连接会在一定的时间内超时,所以在操作系统打印对话框弹出时,有没有任何步骤可以暂停Flex代码的执行。谢谢。FlexPrintJob暂停Flex代码执行

回答

1

从DOC为FlexPrintJob

您使用FlexPrintJob类打印您为印刷专门格式化动态再现的文档。

这使我不知道,如果你不能(基本上)叉掉从包含打印作业浏览器中的第二页,并从那里做印刷。这将使您的原始页面仍在运行。在我的flex应用程序中,我通过PHP来完成这项工作(创建用于打印的附加页面等)。示例here

否则:在开始打印作业之前,您应完成所有服务器数据d/l以避免此问题。

Flex只是最近才开始添加多线程。它增加了一种工作线程,但这不会帮助你所要求的。