0

新しいスレッド ロード ファイルが必要です。完了したら、dispatchStatusEventAsync を呼び出して FREByteArray をプッシュしますが、FREWrongThreadException をトリガーします。

シングルスレッドだけ?

4

1 に答える 1

0

ディスパッチ ステータス イベント関数を除いて、メイン スレッドでのみ FRE* 関数を使用できます。バックグラウンド操作を行う通常のプロセスは、次のようなものです。

  • FREFunction から作業スレッドをトリガーする
  • データをネイティブ型に保存する
  • 作業スレッドが完了したときにステータス イベントを送出する
  • 別の FREFunction を呼び出して、ネイティブ データを FREObjects として取得します。

ネイティブ オブジェクトと FREObject 間の変換はメイン スレッドで行う必要があるため、最小限に抑えるようにしてください。

マイケル

于 2014-11-19T22:07:53.350 に答える