Hvis filerne der skal loades ligger på en server, kan du bruge den nye onHTTPStatus handler:
var codes:Array = new Array();
codes.push("100 - Continue");
codes.push("101 - Switching Protocols");
codes.push("200 - OK");
codes.push("201 - Created");
codes.push("202 - Accepted");
codes.push("203 - Non-Authoritative Information");
codes.push("204 - No Content");
codes.push("205 - Reset Content");
codes.push("206 - Partial Content");
codes.push("300 - Multiple Choices");
codes.push("301 - Moved Permanently");
codes.push("302 - Found");
codes.push("303 - See Other");
codes.push("304 - Not Modified");
codes.push("305 - Use Proxy");
codes.push("306 - No Longer Used");
codes.push("307 - Temporary Redirect");
codes.push("400 - Bad Request");
codes.push("401 - Not Authorised");
codes.push("402 - Payment Required");
codes.push("403 - Forbidden");
codes.push("404 - Not Found");
codes.push("405 - Method Not Allowed");
codes.push("406 - Not Acceptable");
codes.push("407 - Proxy Authentication Required");
codes.push("408 - Request Timeout");
codes.push("409 - Conflict");
codes.push("410 - Gone");
codes.push("411 - Length Required");
codes.push("412 - Precondition Failed");
codes.push("413 - Request Entity Too Large");
codes.push("414 - Request URI Too Long");
codes.push("415 - Unsupported Media Type");
codes.push("416 - Requested Range Not Satisfiable");
codes.push("417 - Expectation Failed");
codes.push("500 - Internal Server Error");
codes.push("501 - Not Implemented");
codes.push("502 - Bad Gateway");
codes.push("503 - Service Unavailable");
codes.push("504 - Gateway Timeout");
codes.push("505 - HTTP Version Not Supported");
//
var myXml:XML = new XML();
myXml.onHTTPStatus = function(httpStatus:Number) {
for (var i = 0; i<codes.length; i++) {
var error:String = httpStatus.toString();
if (codes[i].indexOf(error)>-1) {
trace(codes[i]);
}
}
};
// retunerer: 200 - OK
// myXml.load("
http://eksperten.dk/feed/Programmer_Flash_Generelt.rss");
// retunerer: 404 - Not Found
myXml.load("
http://eksperten.dk/feed/Findes_Ikke.rss");