Flash(as3)内でJavaScript関数を呼び出すことは可能ですか?同じドメインにいないのはどうですか?あなたは、同じドメインではなく、samedomainのサンプルスニペットを提供できますか?Actionscript 3 javascript関数を呼び出す
ありがとうございました!
Flash(as3)内でJavaScript関数を呼び出すことは可能ですか?同じドメインにいないのはどうですか?あなたは、同じドメインではなく、samedomainのサンプルスニペットを提供できますか?Actionscript 3 javascript関数を呼び出す
ありがとうございました!
ExternalInterfaceを使用すると、Flashアプリケーションが実行されているウィンドウでのみ、FlashのJavaScriptと通信できます。
それはやってと同じくらい簡単です:
ExternalInterface.call("jsFunctionName", argument, argument, ...);
を逆(のJavaScriptからフラッシュを呼び出す)あなたは、次の最初の操作を行うためには:
ExternalInterface.addCallback("jsFunctionName", callbackFunction);
function callbackFunction(arg:String):void {
trace(arg);
}
をそしてあなたは、JavaScriptからjsFunctionName("foo")
を呼び出すことができます。
詳細については、adobe docsを参照してください。
あなたのクロスドメインに関しては、私が知る限り遠くにすることはできませんが、あなたのサーバー経由でコールをプロキシすることができるかもしれません。
関数に文字列引数として渡されたランダムなJavaScriptを実行するためにも使用できますか? –
いいえ、私が知っている限り、グローバル関数名を取り、それを呼び出します。 – Seldaek
が見つかりました!とにかく、ありがとう。 –
あなたはフラッシュからjavascript関数を呼び出すことを意味しますか?私はあなたが質問を明確にすべきだと思う、おそらく例やシナリオを提供する。 – goliatone
同じトピックについて他に約10の質問があります。このページの右上隅にあるGoogleまたは検索フィールドを使用してみてください... – weltraumpirat