メイン サーバ関連【CGI・FCS・XMLSocket etc】 Flash→ASPXへ値を渡す | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ginger_ale | Åê¹ÆNo.31251 投稿日時: 2007-1-10 0:41 |
新米 居住地: 投稿: 2
使用環境:
WinXP,FlashMX2004 |
Flash→ASPXへ値を渡す はじめまして。
ginger_aleと申します。 早速ですが質問です。 このフォーラムも参考にさせて頂きながらFlashとAsp.Netを利用したサイトを作っています。 FlashからASPXへ変数を渡す必要があり四苦八苦しながらやっとローカルで成功しました。 しかしいざサーバーへアップしてアクセスしてみると最後まで動いているようなのですが、変数がちゃんと受け取れていないようなのです。 いろいろと探してみたのですが、この状況を解決する方法が見つからないのでわかる方がいましたらご教授いただきたいと思います。 コードは以下のように記述しています。 Flash側 btnTouroku.onRelease = function() { var snd_lv:LoadVars = new LoadVars(); snd_lv.id = _root.id; snd_lv.pass = _root.pass; var rcv_lv:LoadVars = new LoadVars(); rcv_lv.onLoad = function(success) { if (success) { _root.test1 = this.res; _root.getURL("default_test.aspx"); } else { _root.test1 = "false"; } }; snd_lv.sendAndLoad("default_test.aspx", rcv_lv, "POST"); }; ASPX側 ページロード内に記述 string id; string pass; id = Request["id"]; pass = Request["pass"]; Label1.Text = id + "_" + pass; Response.Write("res=OK"); 関係ないのかも知れませんがFLASHのヘルプに"crossdomain.xml"なるものをサーバーにアップすると良い、 というようなことが書いてあったので作成してアップしてみましたが状況は変わりませんでした。 以上よろしくお願いいたします。 |
ひろゆき | Åê¹ÆNo.31252 投稿日時: 2007-1-10 0:52 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: Flash→ASPXへ値を渡す ASPXは触ったことがないので、外しているかも知れませんが。
で、試してみては?
|
ginger_ale | Åê¹ÆNo.31254 投稿日時: 2007-1-10 10:48 |
新米 居住地: 投稿: 2
使用環境:
WinXP,FlashMX2004 |
Re: Flash→ASPXへ値を渡す ひろゆきさん、返信ありがとうございます。
どこがどうおかしいのか明確にしていませんでした。すみません。 Response?という部分でASPX側からFlashへの"res"という変数はちゃんと渡せていて、 FlashからASPXへ"id"と"PASS"という変数が受け取れていないようなのです。 ASPX側でLabel1というラベルに受け取ったidとpassを表示するようにしてあるわけですが、 これが空白で表示されてしまいます。 ローカルではこれがちゃんと表示されます。 アドレスがおかしいのかと思い、相対パス(先の投稿で記述してあるコードがそうです)、サーバ内の物理パス、wwwアドレスで試してみたのですが結果は同じでした。 getURLで開けているので相対パスで問題ないと思うのですが・・・。 言葉足らずで申し訳ありませんでした。 以上のような状況です。よろしくお願い致します。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |