2013-02-14 101 views
0

當使用FlexPrintJob時,在調用start()後,將出現OS系統打印界面,同時Flex代碼執行將暫停,並且在用戶與OS打印對話框完成交互之前它將保持暫停狀態。問題是我確實有來自服務器的數據,並且連接會在一定的時間內超時,所以在操作系統打印對話框彈出時,有沒有任何步驟可以暫停Flex代碼的執行。謝謝。FlexPrintJob暫停Flex代碼執行

回答

1

從DOC爲FlexPrintJob

您使用FlexPrintJob類打印您爲印刷專門格式化動態再現的文檔。

這使我不知道,如果你不能(基本上)叉掉從包含打印作業瀏覽器中的第二頁,並從那裏做印刷。這將使您的原始頁面仍在運行。在我的flex應用程序中,我通過PHP來完成這項工作(創建用於打印的附加頁面等)。示例here

否則:在開始打印作業之前,您應完成所有服務器數據d/l以避免此問題。

Flex只是最近纔開始添加多線程。它增加了一種工作線程,但這不會幫助你所要求的。