トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   サーバ関連【CGI・FCS・XMLSocket etc】
     LoadVars.onLoadの回線切断時の挙動
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
c-geru
Åê¹ÆNo.7298
投稿日時: 2004-5-15 6:17
職人
居住地: 文京区本郷
投稿: 209
使用環境:
10.6.8+ CS5.5
Win7+ CS4
LoadVars.onLoadの回線切断時の挙動
LoadVarsを使ったCGIとの通信で、回線切断時の挙動を調べているんですが、LoadVars.onLoadの挙動がMac/Winで違っています。

テストswfは、次のような構造です。

1.2フレーム目で、sendAndLoad()でCGIにPOSTし、stop()。

2.onLoadは、下記のように記述。
引用:
_root.gLoadVars.onLoad = function(bSuccess) {
 _root.txtMsg.text += "----->send:end"+newline;
 //
 if (bSuccess) {
   _root.txtMsg.text += "データ送信:成功"+newline;
 } else {
   _root.txtMsg.text += "データ送信:エラー"+newline;
 }
 _root.gotoAndPlay(_root._currentframe+1);
}

3.最終フレームでgotoAndPlay(2)

こんな感じで通信を繰り返すのですが、回線を切断すると、その後の挙動が下記のようになります。
(ちなみに切断はethernetのケーブルを抜いてます
引用:
・WinXP+IE6+7.0.19
→暫くすると、"データ送信:エラー"が表示される。
(Loadvars.onLoadが返ってくる)

・MacOSX10.2.8+IE5.2+7.0.19
→暫くすると、"データ送信:エラー"が表示される。
(Loadvars.onLoadが返ってくる)

・MacOSX10.2.8+Safari1.0+7.0.19
→停止したまま。
(Loadvars.onLoadが返ってこない)

つまり「MacOSX10.2.8+Safari1.0」の場合のみ、「Loadvars.onLoad」が
発生しない・・・ということなのです。

これは「Loadvars.onLoad」が発生する(bSuccess==false)となるのが、
正しい挙動なんでしょうか?それともブラウザに依存する部分があったりするんでしょうか?

ちなみにスタンドアロンプレーヤーで確認したところ、

引用:
・WinXP+6.0.79
→暫くすると、"データ送信:エラー"が表示される。
(Loadvars.onLoadが返ってくる)

・MacOSX10.2.8+7.0.19
→停止したまま。
(Loadvars.onLoadが返ってこない)

・MacOSX10.2.8+6.0.79
→停止したまま。
(Loadvars.onLoadが返ってこない)

となりました。これを見るとOS依存のような気もするんですが、ブラウザの結果と合わないし・・・。
(Win版のMX2004がないので、XP+7.0.19のテストは出来ていません)

回線切断されたら保証されない・・・といってしまえば、それまでなんですが
この違いはどうして起こるんでしょうか?

テストサンプルをアップしてあります。よろしくお願いします。
c-geru
Åê¹ÆNo.7300
投稿日時: 2004-5-15 15:05
職人
居住地: 文京区本郷
投稿: 209
使用環境:
10.6.8+ CS5.5
Win7+ CS4
Re: LoadVars.onLoadの回線切断時の挙動
肝心なことを忘れていましたが、swfはMXでF6書き出しにしています。
c-geru
Åê¹ÆNo.7614
投稿日時: 2004-5-26 18:04
職人
居住地: 文京区本郷
投稿: 209
使用環境:
10.6.8+ CS5.5
Win7+ CS4
Re: LoadVars.onLoadの回線切断時の挙動
自己レスです。マクロメディアから下記のような回答がありました。

引用:
お問い合わせ頂きました件につきましては、開発側まで報告し、
確認しておりましたところ、「ある特定のブラウザでは動作し
ないので、ブラウザ側の問題です」との回答を得ました。

従いまして、当方より効果的な回避策等をご案内することは
出来かねますが、何卒ご了承下さいますようお願いいたします。
よろしくお願いいたします。

結局ダメなものはダメ・・・ということのようで。
う?ん
c-geru
Åê¹ÆNo.7734
投稿日時: 2004-5-29 17:02
職人
居住地: 文京区本郷
投稿: 209
使用環境:
10.6.8+ CS5.5
Win7+ CS4
Re: LoadVars.onLoadの回線切断時の挙動
「ある特定のブラウザ」についてマクロメディアに確認したところ、下記のような回答がありました。

お問い合わせ頂きました件につきまして、確認いたしました
ところ、不具合の発生するブラウザを全て把握してはいないが、
SafariとNetscapeでは動作が怪しい。との情報を得ました。
ご参考になれば幸いです。

IE以外はちょっと怪しいかも、ってことのようですね。
一応過去ログ用にご報告まで。

#でもこのポストに誰も反応しないですね
#そもそもがイレギュラーな話ではありますが・・・。

引用:

Shigeru Ogawaさんは書きました:
自己レスです。マクロメディアから下記のような回答がありました。

引用:
お問い合わせ頂きました件につきましては、開発側まで報告し、
確認しておりましたところ、「ある特定のブラウザでは動作し
ないので、ブラウザ側の問題です」との回答を得ました。

従いまして、当方より効果的な回避策等をご案内することは
出来かねますが、何卒ご了承下さいますようお願いいたします。
よろしくお願いいたします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops