2 つの swf 間の LocalConnections 通信で奇妙な問題が発生します。
1 つ目 (FLEX アプリケーション) は、専用の LocalConnection でメッセージを 2 つ目 (Flash アプリケーション) に送信します。その後、Flash は別の専用 LocalConnection でメッセージを送信して応答します。このメッセージは FLEX によって直接受信されず、遅延は少なくとも 30 秒、最大で 1 ~ 2 分です。この問題は Flash Player >= 10 でのみ発生し、Chrome では発生しないようです。
同様の問題に関する Web 上の情報や、Flash Player のリリース ノートに関する情報は見つかりませんでした。誰かがすでにこの種の問題を抱えていましたか?
ところで、LocalConnection の通信を傍受できるツールはありますか。問題をよりよく理解するのに役立つかもしれません。
ありがとう!
追加情報:
- swfは異なるフレームにあります
- swfはswfobjectで埋め込まれています
- Flash の送信を遅らせようとしました。この呼び出し専用の別の LocalConnection を作成しようとしましたが、常に同じ結果になりました。すべての呼び出しで、同じ遅延の後に FLEX メソッドが呼び出されます。
- また、メソッドの処理を遅らせているバックグラウンド プロセスがないかどうかを定期的にログに記録するタイマーを FLEX に配置しましたが、すべて問題ないようです。