home > onHTTPStatus

onHTTPStatus

October 11, 2007

外部のデータとやり取りをする場合に、その結果を判定してくれるパラメント。ヘルプには”Flash Player がサーバーから HTTP ステータスコードを受け取ると、呼び出されます。このハンドラを使用することにより、HTTP ステータスコードを取得してそれに基づいて処理を行えます。”と書いる。これでエラーの詳細が分かる。だた、onHTTPStatusは確実に動くわけではないようなこともかかれている。実際、macのsafariとfirefox、winのIEとfirefoxでみたところ、出力データに違いがあった。全面的には信用しない方がいいかも。

myVars = new LoadVars ();
myVars.searchword = _root.load_mc.top_mc.board_mc.theTextFild.text;
myVars.sendAndLoad ("http://www.webpromotion.jp/angfa/search.php", myVars,"post") ;
myVars.onLoad = function(Success) {
if(Success){
//受信アクション
trace("Success");
//受信後のアクション
}else{
  trace("false");
 }
}
myVars.onHTTPStatus = function(httpStatus:Number){
 this.httpStatus = httpStatus;
 if(httpStatus < 100){
  this.httpStatusType = "flashError";
 }else if(httpStatus < 200){
 this.httpStatusType = "informational";
 }else if(httpStatus < 300){
 this.httpStatusType = "successful";
 }else if(httpStatus < 400){
  this.httpStatusType = "redirection";
 }else if(httpStatus < 500){
 this.httpStatusType = "clientError";
 }else if(httpStatus < 600){
  this.httpStatusType = "serverError";
 }
 _root.hanntei.text= this.httpStatusType;
 trace(this.httpStatusType);
}


ブックマークする hatena del.ico.us


Comments

Post a Comment






Remember personal info