を使用するFlexPrintJob
と、を呼び出した後start()
、OSシステムの印刷インターフェイスが表示され、同時にFlexコードの実行が一時停止され、ユーザーがOSの印刷ダイアログの操作を終了するまで一時停止されたままになります。問題は、サーバーからのデータがあり、接続が特定の期間内にタイムアウトすることです。そのため、OSの印刷ダイアログがポップアップしている間、Flexコードの実行を一時停止しないようにする必要があります。ありがとう。
1 に答える
1
のドキュメントからFlexPrintJob
:
FlexPrintJobクラスを使用して、印刷用に特別にフォーマットした動的にレンダリングされたドキュメントを印刷します。
これにより、(基本的に)印刷ジョブを含むブラウザから2ページ目をフォークして、そこから印刷を実行できなかったのではないかと思います。これにより、元のページは引き続き実行されます。私のフレックスアプリでは、PHPを介してこれを行います(印刷などのために追加のページを作成します)。ここの例。
それ以外の場合:この問題を回避するには、印刷ジョブを開始する前にすべてのサーバーデータd/lを終了する必要があります。
Flexは、マルチスレッドの追加を始めたばかりです。ある種のワーカースレッドを追加していますが、これはあなたが求めているものには役立ちません。
于 2013-02-18T14:54:04.693 に答える