In Flash Lite applications connecting to Internet, it is useful to check the network status, while making the connection.
In Flash Lite 1.1 GetNetworkRequestStatus command returns a value indicating the current status of the most recent HTTP request. It can be any of the following values.
You want to show loading with animation and some time count.
/:timerCount = "30";
/:requeststatus = fscommand2("GetNetworkRequestStatus");
loadVariables("http://www.google.co.in", "", "GET");
if (/:timerCount>=0) {
play();
}
As GetNetworkRequestStatus returns 12 status values, you have to use switch statement to update a text with the current status in final_status.
switch (/:requeststatus) {
case -1 :
/:final_status = "Request status not supported" add "\n";
break;
case 0 :
/:final_status = "Connection to server has been made" add "\n";
break;
case 1 :
/:final_status = "Connection is being established" add "\n";
break;
case 2 :
/:final_status = "Pending request, contacting network" add "\n";
break;
case 3 :
/:final_status = "Pending request, resolving domain" "\n";
break;
case 4 :
/:final_status = "Failed, network error" add "\n";
break;
case 5 :
/:final_status = "Failed, couldn't reach server" add "\n";
break;
case 6 :
/:final_status = "HTTP error" add "\n";
break;
case 7 :
/:final_status = "DNS failure" add "\n";
break;
case 8 :
/:final_status = "Request has been fulfilled" add "\n";
break;
case 9 :
/:final_status = "Request timed out" add "\n";
break;
case 10 :
/:final_status = "No HTTP request has been made" add "\n";
break;
gotoAndStop("error");
}
--Narendar Raul