- ベストアンサー
Javascriptの変数をActionScriptに渡す。
こんにちは 先日、ActionScriptからJavascript(JS)の、 関数を呼び出す方法をここで教わりました。 ありがとうございます。 今度はこの逆で、JavascrictからActionScriptに 変数を渡すにはどうすればよいのでしょうか? ActionScript初心者です。 よろしくおねがいいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
下記のような渡し方なら、 JavaScriptからActionScriptに変数を渡せます ・・・と、言い切らないほうがいいかな・・・。 方法は、フラッシュにパラメータを渡すという感じです。 動作確認は、 FLASH5 です。 動的にJavaScriptの変数値を渡す方法は知りませんが、 別のやりようによってはという方法は、参考URLに記載します。 (JavaScriptでムービーを制御する;注)Macは動きません) http://www.macromedia.com/jp/support/flash/ts/documents/fl0017.html JavaScriptの変数はSWFがロードされる時の1度しか渡せませんので あんまし使えないかもしれませんが、一応こんなかんじです。 --------------------- 例) <script language='JavaScript'> value001= 'hogehoge'; value002= 'ugougo'; movieName = "movie.swf" + "?" + "¶m001=" + value001 + "¶m002="+ value002; document.write ('<OBJECT *****************>'); document.write('<PARAM NAME="MOVIE" VALUE="' + movieName + '">'); ・・・・・・・・・・・・・・・ document.write('<EMBED SRC="' + movieName + '"'); ・・・・・・・・・・・・・・・ document.write('</EMBED>'); document.write('</OBJECT>'); </script> JavaScriptでセットした値が ActionScript内部で、 param001 = "hogehoge", param002 = "ugougo" になっています。 (パラメータを渡す) ムービー名.swf?&変数名1=値1&変数名2=値2&変数名3=値3 --------------------------- こんなんじゃなくって? 動的にJavaScriptの変数を渡す方法ではないので 答えがずれているような気もしますが ご参考までに。
お礼
ありがとうございます。 マクロメディアの参考サイトをみると、 JSの関数のパラメータは送れてるみたいですね。 なんかできそうな気がしてきました。 ありがとうございました。