- ベストアンサー
HTMLからFLASHへデータを送る
HTMLに書かれた内容をFLASHに送る(FLASHがHTMLのデータを受け取る)ようにしたいのですが、可能でしょうか。 例えますと、HTMLに a="data1" と書かかれたものをFLASH内部でdata1を受け取る、といった形です。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
HTML側からSWFに変数を受け渡すことがHTMLのソース内でできます。 ▼方法1 <object ~> ~ <param name="movie" value="xxx.swf?a=data1"> ~ </object> <embed src="xxx.swf?a=data1" width="123" height="456" quality="high" ~></embed> ▼方法2 Flash6以降 <object ~> ~ <param name="flashvars" value="a=data1"> ~ </object> <embed ~ flashvars="a=data1"></embed> 以上の2通りの方法があります。必要な箇所しか記述していないので、気をつけて下さい。 ちなみに、受け渡された変数はFlash側の「_root」つまり「_level0」になります。 複数の変数を渡したい場合は、&で続けますが、HTMLのソース上では、「&」は「&」になりますので気を付けて下さい。 私は方法2をよく使うのでこちらで記述例を書きます。 例 <object ~> ~ <param name="flashvars" value="a=data1&b=価格&poteto=500"> ~ </object> <embed ~ flashvars="a=data1&b=価格&poteto=500"></embed> というような感じになります。
お礼
ありがとうございます! 上記のようにしたら、成功しました。m(__)m