だから、私は使用してExternalInterface.call("functionNameInJavascript");
いますが、動作しません...両方の場所に設定allowScriptAccess
した HTML ラッパーで:always
<param name="allowScriptAccess" value="always" />
うまくいかないのはなぜですか?
だから、私は使用してExternalInterface.call("functionNameInJavascript");
いますが、動作しません...両方の場所に設定allowScriptAccess
した HTML ラッパーで:always
<param name="allowScriptAccess" value="always" />
うまくいかないのはなぜですか?
Web サーバー経由ではなく、ブラウザーでローカルに HTML ページを実行していると思いますか? (ローカルで実行すると、ブラウザーのアドレス バーは "file:" で始まります)。
Flash Player がそのようなローカル セキュリティ サンドボックスで実行される場合、制限があります。
2 つの解決策があります。
2番目のステップについて説明します。[グローバル セキュリティ設定パネル]ページに移動します。これは Web ページ上のパネルですが、実際にはコンピューターにインストールされている Flash Player の設定を構成するためのものであり、少し混乱する可能性があります。
[場所の編集]をクリックしてから [場所の追加]をクリックします。「C:\projects\flash\」など、フラッシュ プロジェクトがあるフォルダーを入力します。
Chrome で動作させるには:
グローバル セキュリティ設定パネルは、コンピューターの Flash Player プラグインにのみ影響します。Chrome を使用している場合、Chrome はデフォルトで独自の組み込みバージョンの Flash Player を使用するため、このパネルは効果がありません。したがって、組み込みバージョンではなく通常のプラグインを使用するように Chrome に指示する必要があります。