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);
}