FlashのExternalInterfaceが*時々*動作しないのはなぜですか?
-
03-07-2019 - |
質問
私は、ExternalInterfaceを介してJavascriptに公開される多くのactionscript 2関数を持つFlashムービーを持っています。通常、このムービーは正常に動作し、Javascriptはそれと通信できます。しかし、時々、断続的に説明なしで、JavascriptのflashオブジェクトにExternalInterface関数がないことがあります。これは、この単一のフラッシュファイルがページに複数回インストールされている場合に発生し、フラッシュの1つまたは2つのインスタンスが機能を持ち、1つまたは2つのが機能しないことがよくあります。ページに3回または4回埋め込まれた同じ正確なフラッシュソース。非常に奇妙な。何が間違っているのか、どこから探し始めるべきかについてのアイデアはありますか?迷っています。
解決
おそらく問題は、電話をかけるときにFlashアプリの準備ができていないことです。
コミュニケーションJSを行う必要があったときはいつでも> Flash私はいつもFlashに「話す」ようにしています。基本的に、準備が完了して完全にロードされたときにFlashムービーが呼び出すJS関数を有効にします。その後、JS側がFlashを呼び出すことを許可します。
HTH!
ジュアン
所属していません StackOverflow