使用FlexPrintJob
时,在调用start()
后,将出现一个OS系统打印界面,同时Flex代码执行将暂停,并且它将保持暂停状态,直到用户完成与OS打印对话框。问题是我确实有来自服务器的数据,并且连接会在一定时间内超时,因此在弹出操作系统打印对话框时,有没有可以暂停Flex代码执行。感谢。
答案 0 :(得分:1)
来自FlexPrintJob
的文档:
您可以使用FlexPrintJob类打印专门用于打印的动态呈现文档。
这让我想知道你是否(基本上)不能从包含你的打印作业的浏览器中分离第二页并从那里进行打印。这将使您的原始页面仍然运行。在我的flex应用程序中,我通过PHP执行此操作(创建其他页面以进行打印等)。示例here。
否则:您应该在开始打印作业之前完成所有服务器数据d / l以避免此问题。
Flex刚刚开始添加多线程。它正在添加一种类型的工作线程,但这无助于你所要求的。