- ベストアンサー
AS2 PHPの変数をFLASHで表示するには
AS2.0とPHP5です。 1.php <?php $a=100; $b=200; ?> 2.swf 上記をt1_txtとt2_txtの名前のダイナミックテキストに、それぞれ 100 200 とだけ表示したいのですが、どのように引っ張ればよいでしょうか。 xmlに書き出して引っ張ることなら出来ますが、間に挟むのは少ないほうが良いので、何とか表示させたいのですが。 調べてみるとLoadVars()で読み込んでと出てきたりしますが、 具体的な記述方法が分かりません。 ご存知の方いらっしゃいましたら、方法をご教授いただけませんでしょうか。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
********** PHPのコード ********** <?php //Flashからの引数 $money = $_POST["money"]; $syohin = $_POST["syohin"]; $a=100; $b=200; print("a=".$a."&b=".$b); ?> *********************************** ********** AS2.0のコード ********** var lv = new LoadVars(); lv.onLoad = function(success:Boolean){ //PHPとの通信完了後の処理 if(success){ trace("接続成功"); //----- 結果取得 -----// trace("a=" + this.a); trace("b=" + this.b); }else{ trace("接続失敗"); } }; //phpに渡したい値(あれば) lv.money = 200; lv.syohin = "りんご"; //PHPと通信 lv.sendAndLoad("http://アドレス/ファイル名.php", lv); *********************************** このようにしてFlashからPHP、PHPからFlashに値を渡します。 PHPは単に値を出力しているだけです。 ですのでブラウザでアクセスすると"a=100&b=200"と表示されます。 複数値を渡したい場合"&"で区切らないとだめです。
お礼
studentE5T様、お忙しい中お返事ありがとうございました! 分かりやすく教えていただき、本当に助かりました。 きちんと実現できまして、勉強になりました!