Klasa: XML
Kompatybilność: ActionScript 1.0, Flash 8+
Wywołuje się, gdy Flash Player odbiera kod statusu HTTP od serwera.
Zdarzenie onHTTPStatus
jest wywoływane przed onData
, które wywołuje onLoad
z wartością undefined
jeśli plik nie załaduje się. Ważne jest do zapisania, że po wyołaniu onHTTPStatus
jest wykonywane onData
jest zawsze wykonywane nie zależnie od tego czy nadpisałeś onHTTPStatus
.
Jeśli Flash Player nie może pobrać kod statusu od serwra lub jeśli Flash player nie może komunikować się z serwera, domyślnie wartość wynosi wtedy 0, oraz jest przekazywana do twojego kodu AS. Wartość 0 może byc zgenerowana w każdym odtwarzaczu, jak na przykład jeśli przetworzony URL jest wymagany, jest generowany przez Flash Player plug-in kiedy działa w podanych przeglądarka do przekazania kodu statusu HTTP: Netscape, Mozilla, Safari, Opera, lub Internet Explorer dla Macintosh.
Listing
mojXml.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 = "sukcesful";
}
else if(httpStatus < 400) {
this.httpStatusType = "redirection";
}
else if(httpStatus < 500) {
this.httpStatusType = "clientError";
}
else if(httpStatus < 600) {
this.httpStatusType = "serverError";
}
}
mojXml.onData = function(zrodlo:String) {
trace(">> " + this.httpStatusType + ": " + this.httpStatus);
if(zrodlo != undefined) {
this.parseXML(zrodlo);
this.loaded = true;
this.onLoad(true);
}
else {
this.onLoad(false);
}
}
mojXml.onLoad = function(sukces:Boolean) {
}
mojXml.load("http://funkcje.net/plik.cfm?query=byMostRecent&languages=1");
Ranga: Administrator serwisu Punktów: 0