• ベストアンサー

Javascriptの変数をActionScriptに渡す。

こんにちは 先日、ActionScriptからJavascript(JS)の、 関数を呼び出す方法をここで教わりました。 ありがとうございます。 今度はこの逆で、JavascrictからActionScriptに 変数を渡すにはどうすればよいのでしょうか? ActionScript初心者です。 よろしくおねがいいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • k_kazari
  • ベストアンサー率68% (15/22)
回答No.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" + "?" + "&param001=" + value001 + "&param002="+ 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の変数を渡す方法ではないので 答えがずれているような気もしますが ご参考までに。

参考URL:
http://www.macromedia.com/jp/support/flash/ts/documents/fl0017.html
hide_momiji
質問者

お礼

ありがとうございます。 マクロメディアの参考サイトをみると、 JSの関数のパラメータは送れてるみたいですね。 なんかできそうな気がしてきました。 ありがとうございました。

関連するQ&A