0
當使用FlexPrintJob
時,在調用start()
後,將出現OS系統打印界面,同時Flex代碼執行將暫停,並且在用戶與OS打印對話框完成交互之前它將保持暫停狀態。問題是我確實有來自服務器的數據,並且連接會在一定的時間內超時,所以在操作系統打印對話框彈出時,有沒有任何步驟可以暫停Flex代碼的執行。謝謝。FlexPrintJob暫停Flex代碼執行
當使用FlexPrintJob
時,在調用start()
後,將出現OS系統打印界面,同時Flex代碼執行將暫停,並且在用戶與OS打印對話框完成交互之前它將保持暫停狀態。問題是我確實有來自服務器的數據,並且連接會在一定的時間內超時,所以在操作系統打印對話框彈出時,有沒有任何步驟可以暫停Flex代碼的執行。謝謝。FlexPrintJob暫停Flex代碼執行
從DOC爲FlexPrintJob
:
您使用FlexPrintJob類打印您爲印刷專門格式化動態再現的文檔。
這使我不知道,如果你不能(基本上)叉掉從包含打印作業瀏覽器中的第二頁,並從那裏做印刷。這將使您的原始頁面仍在運行。在我的flex應用程序中,我通過PHP來完成這項工作(創建用於打印的附加頁面等)。示例here。
否則:在開始打印作業之前,您應完成所有服務器數據d/l以避免此問題。
Flex只是最近纔開始添加多線程。它增加了一種工作線程,但這不會幫助你所要求的。