私の状況 - 私は3DエンジンをC++とDirectXで書いています。 GUIウィンドウにはAwesomiumが使用されます。ローカルファイルにアクセスするローカルswfのためのフラッシュセキュリティの緩和
これにより、GUIでHTMLとJavascriptを使用して3D環境内でレンダリングすることができます。 AwesomiumはHMTLをレンダリングするためにChromiumブラウザーをラップします。 SWF再生を含め、すべて正常に動作します。
私の問題は、Javascript(Awesomiumは私のC++アプリケーション内からJavascriptを呼び出すことができます)とActionscripts ExternalInterfaceを使用してSWFムービーと通信しようとするときに発生します。私は恐ろしいセキュリティエラーを取得します。さまざまなステートメントをSWFファイルに追加し、SWFファイルへのパスをFlash Playerのグローバルセキュリティ設定リストに追加することで動作します。
最終的に私のエンドユーザーがフラッシュプレーヤーのグローバルセキュリティをすべて変更するとは予想できませんので、回避策があることを願っています。
ローカルのアプリケーションがあり、ローカルのswfファイルをロードするローカルのhtmlファイルを呼び出しています。私のローカルアプリケーションは、ローカルのこのローカルSWFファイルerrrと通信しています。ネットワークトランザクションはありません。
なぜサンドボックス? swfムービーに特定の送信者、つまりアプリケーションを信頼するように指定することはできませんか?私はフラッシュ8/AS2途中です。あなたの助け
サイモン
残念ながら、私はこれらの両方を無効にしてみました。ドキュメントからは、allowDomain( "*")はうまくいくはずですが、どうしてそれが見えないのか分かりません。 – sipi