• ベストアンサー

1.swfから2.swfへ変数の受け渡し

1というswfと2というswfがあります。 1上にあるボタンをおすと、2へ変数が受け渡されるようにしたいのですが、 このようなことは可能でしょうか? 間にcgiを挟めばできるのでしょうか? FLASH5です。

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

  • ベストアンサー
回答No.1

POST/GETで変数を受け渡そうとすると、渡された方はどうしてもリロードと言う形になります 間にcgiを挟むか、XMLsocketを使えば可能です。 cgiを挟む場合は、LoadVars()オブジェクトで行なう事が出来ます。 例えば、 myData = new LoadVars(); myData.a = "えー"; myData.b = "びー"; myData.sendAndLoad("http://domain.com/cgi-bin/ex.cgi",myData); とすれば、a="えー"、b="びー"と言う値をex.cgiに渡し、その返り値の変数をmyDataにセットする事ができます(当然.php等でも可能です)。 XMLsocketの場合はsocketサーバを立てる必要があります。こちらはリアルタイムでつなぎっぱなしで変数のやり取りが可能です。チャット等には向いていると思います。XMLsocketについては下記URLあたりでどうぞ。

参考URL:
http://faces.bascule.co.jp/
w-inty
質問者

お礼

回答ありがとうございます。 やはり間にcgiを挟むのですね。 これからcgiを作って、間に挟んでみたいと思います。 ありがとうございました。

関連するQ&A

専門家に質問してみよう