メイン コーダーズルーム【スクリプト系】 LoadVarsが失敗する | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kirarin | Åê¹ÆNo.13693 投稿日時: 2004-12-28 13:55 |
職人 居住地: 彩の国 投稿: 214
使用環境:
Windows7 IE 8 Flash CS4 Flash Player WIN 10,0,45,2 ------------------------- WindowsXP Professional SP3 IE7.0 Flash 8 Professional Flash Player 10.0.12.36 ------------------------- Windows2003 Sp1 IE6.0 SP1 Flash MX 2004 ... |
LoadVarsが失敗する いつもお世話になっております。
kirarinです。m(__)m LoadVarsの動作で、動作するマシンとしないマシンがあり、 質問に参りました。 作ったサンプルは、以下のようなものです。 ・ステージにダイナミックテキスト(chk_txt)1つ、ボタン(GETとPUT)を2つ配置 ・「GET」ボタンで、テキストを取得しダイナミックテキストに表示。 ・「PUT」ボタンで、受け取ったその値をそのまま別のASPに送信。 テキストを取得する時に呼び出すASPは「toflash.asp」です。 60kbほどのテキストで、UTF-8で出力しています。 受け取ったテキストの送信先ASPは「fromflash.asp」です。 cd=1 とだけ書いてあります。(実際の運用では、サーバが正しく受け取れたかどうかの返値を出力するつもりなので、このようになっています) 記述したスクリプトは以下の通りです。
---------------------------- 上記のサンプルが、自分のFLASH用開発マシン(メモリ512)では、「アクセス成功」のメッセージが表示されるのですが、違うマシンで試すとどうしても「アクセス失敗」の方のメッセージが表示されます。 (「Get」→「Put」と押してみてください。みなさんのマシンでは失敗、成功どちらが表示されますでしょうか?m(__)m) 違うマシンというのはWinXPSp2(メモリ256)で、Flashの開発環境はありません。自分の開発用マシンよりは、若干非力っぽいです。 送信するデータが大きすぎる事に問題があるのでしょうか? 問題点の洗い出しにご協力いただけると幸いです。m(__)m よろしくお願いいたします。
|
空野大二郎 | Åê¹ÆNo.13695 投稿日時: 2004-12-28 14:50 |
職人 居住地: 愛知 投稿: 389
使用環境:
XP:Home FlashMX IE6.0+FlashPlayer7,0,19 CPU:Pentium4 2.26GHz メモリ:1,024MB |
Re: LoadVarsが失敗する まいど。
とりあえず、こちらの環境で挙動を確認しました。 Windows XP:Home SP2 CPU:Pentium4 2.26GHz メモリ:1,024MB IE6.0+FlashPlayer7,0,19 =アクセス失敗41893 NetscapeNavigator4.78+FlashPlayer7,0,19 =(URLエンコード文字、たぶん「アクセス成功」) true kirarinさんも、挙動を確認する環境を、ブラウザ情報など くわしく公開してみる方がよいと考えられます。 アクセス失敗だと、やはり.aspにデータが送信されていないのでしょうか? 引用: kirarinさんは書きました: 取得したデータを「一文字だけ」、「10%」、「50%」と 減らして送信し、挙動を確認する価値もありそうです。 ご確認下さい。 引用: kirarinさんは書きました:
|
kirarin | Åê¹ÆNo.13697 投稿日時: 2004-12-28 15:20 |
職人 居住地: 彩の国 投稿: 214
使用環境:
Windows7 IE 8 Flash CS4 Flash Player WIN 10,0,45,2 ------------------------- WindowsXP Professional SP3 IE7.0 Flash 8 Professional Flash Player 10.0.12.36 ------------------------- Windows2003 Sp1 IE6.0 SP1 Flash MX 2004 ... |
Re: LoadVarsが失敗する 空野さん、貴重な情報、さっそくありがとうございますm(__)m
>kirarinさんも、挙動を確認する環境を、ブラウザ情報など くわしく公開してみる方がよいと考えられます。 たしかにそうですね。 私のためした環境は以下のとおりです。 Win2000(AMD Duron、512MB)IE5.0SP4+FlashPlayer7,0,19+FlashMX2004開発環境あり→成功 WinXP(Intel Celeron1100Mhz、256MB)+IE6.0+FlashPlayer7,0,19(開発環境なし)→失敗 ネスケ関連はちょっと手元に無く、ためせませんでした(><) ただし、基本的にはIEのみでの作業の予定です。 >アクセス失敗だと、やはり.aspにデータが送信されていないのでしょうか? 現状ではcd=1と記述した固定のASPファイルを呼んでいるだけなので、取れているかどうかまでは確認できていません。 これもASPを改良して、確認してみます。 >取得したデータを「一文字だけ」、「10%」、「50%」と減らして送信し、挙動を確認する価値もありそうです。 こちらも詳しくはまだ確認中ですが、60%前後までは、成功するようです。それ以上になると失敗します。 失敗の境目をもう少し探して、ご報告したいと思います。m(__)m
|
kirarin | Åê¹ÆNo.13712 投稿日時: 2004-12-29 11:54 |
職人 居住地: 彩の国 投稿: 214
使用環境:
Windows7 IE 8 Flash CS4 Flash Player WIN 10,0,45,2 ------------------------- WindowsXP Professional SP3 IE7.0 Flash 8 Professional Flash Player 10.0.12.36 ------------------------- Windows2003 Sp1 IE6.0 SP1 Flash MX 2004 ... |
Re: LoadVarsが失敗する kirarinですm(__)m
状況をご報告いたします。 【1】 大きなデータを受け取るASP側の記述ですが、これまでは「cd=1」と固定でテキストを書いていただけでした。 そのASPにデータを受け取る記述 sendData = request("sendData") を追加したら、他は何も変えていないのに、アクセスに失敗していたマシンでもTrueで返ってくるようになりました。 【2】 ASP側には上記の記述を追加したままにして、今度は読み込むテキストのサイズを変更しました。 結果102400Byte(100Kb)で失敗しました。(102399ByteまでOK) それまで、102400Byte以上のテキストだろうが、sendData = request("sendData")の記述がなかろうが、問題なかったWin2000のマシンも 以下の条件でテストを行なったところ、XPと同じ状況になりました。 ・102400Byte以上のテキスト ・受け取るASPにsendData = request("sendData")の記述をする 【疑問】 LoadVarsでデータをサーバに送信する場合、送信データに最大サイズなどの制限はあるのでしょうか? 「100kb」というきっかりの数字がとても気になります。 ---------------------------- LoadVarsのヘルプには、 「ロード処理が正常に完了したか (true) または失敗したか (false) を示すブール値。」が返ってくるとあります。 でもその判断材料となる条件はいろいろありそうですね。 まずは制限があるのかどうか、100kbという数字は共通事項なのか、ご存知の方いらっしゃいましたら、そのあたりの情報を寄せていただけると助かりますm(__)m どうぞよろしくお願いいたします。
|
kirarin | Åê¹ÆNo.13714 投稿日時: 2004-12-29 14:07 |
職人 居住地: 彩の国 投稿: 214
使用環境:
Windows7 IE 8 Flash CS4 Flash Player WIN 10,0,45,2 ------------------------- WindowsXP Professional SP3 IE7.0 Flash 8 Professional Flash Player 10.0.12.36 ------------------------- Windows2003 Sp1 IE6.0 SP1 Flash MX 2004 ... |
Re: LoadVarsが失敗する kirarinですm(__)m
・・・・どうやら100kbを境にASP側の受け取り方の記述が変わるようです(^^;) 問題の切り分けができていなかった・・・というところでしょうか。 まことに申し訳ございません。 (言い訳すれば、今回の調査により、ASPに100kbの壁があることがわかりました(^^;)) もう少し整理して、後日ご報告に参りますm(__)m 【後日追記】**************************************** やはりASP側の問題でしたm(__;;)m ヘルプや本を探しても、LoadVarsに送信制限があるような記述は無し(当然^^;)、先が見えずにちょっと途方に暮れたこともありました。 サーバと絡んだりすると、その見分け方、切り分け方に困ります。手順が悪いだけの話なのでしょうか(^^;) こちらに投稿してヒントがもらえ、とても助かりました。 ありがとうございましたm(__)m
|
空野大二郎 | Åê¹ÆNo.13728 投稿日時: 2004-12-30 17:49 |
職人 居住地: 愛知 投稿: 389
使用環境:
XP:Home FlashMX IE6.0+FlashPlayer7,0,19 CPU:Pentium4 2.26GHz メモリ:1,024MB |
Re: LoadVarsが失敗する まいど。
解決、おめでとうございます。 しらなかった! (どこで使うか分からないから覚えておこう。) 引用: kirarinさんは書きました: FlashのLoadVarsの容疑を晴らすのも、問題の絞り込みには 必要な手続きだったのですよ。 必要不可欠の手続きを踏んで、真因にたどり着いたと考えられます。 引用: kirarinさんは書きました:
|
kirarin | Åê¹ÆNo.13732 投稿日時: 2004-12-31 13:36 |
職人 居住地: 彩の国 投稿: 214
使用環境:
Windows7 IE 8 Flash CS4 Flash Player WIN 10,0,45,2 ------------------------- WindowsXP Professional SP3 IE7.0 Flash 8 Professional Flash Player 10.0.12.36 ------------------------- Windows2003 Sp1 IE6.0 SP1 Flash MX 2004 ... |
Re: LoadVarsが失敗する kirarinです。
>FlashのLoadVarsの容疑を晴らすのも、問題の絞り込みには必要な手続きだったのですよ。 >必要不可欠の手続きを踏んで、真因にたどり着いたと考えられます。 空野さん、ありがとうございました(*^∇^*) そう言って頂けてうれしかったです。 どうぞこれからもよろしくお願いいたしますm(__)m
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |