Adobe FlashBuilder4.5を使用してActionScript3で記述されたプロジェクトがあります。にいくつかの関数を登録するExternalInterfaceので、JavaScriptから呼び出すことができます。
たとえばhttp://localhost/、サーバー上のFlashドキュメントにアクセスすると、定義された関数を正常に呼び出すことができます。ブラウザでファイルを直接(file:///プロトコルを介して)開くと、次のようなエラーで失敗します。
*** Security Sandbox Violation ***
SecurityDomain 'null' tried to access incompatible context 'file:///Users/foo/src/bar/baz/bin-debug/app.swf'
妥当なセキュリティ制限がありますが、逆説的な結果がExternalInterfaceあります。FlashBuilderデバッガーがを介してドキュメントを開くため、の使用をデバッグできませんfile:。
このような重要な機能を正常にデバッグできないというのは、あまりにも馬鹿げているようです。
デバッガーをで使用するにはどうすればよいExternalInterfaceですか?