Klasa: XML
Kompatybilność: ActionScript 1.0, Flash 5+
Zakodowuje określony obiekt XML do dokumentu XML, wysyła go na określony adres URL używając metody POST, pobiera odpowiedź serwera, oraz wczytuje go do wynikowy XML, określonego w parametrach.
Odpowiedź serwera wczytuje tak samo przy użyciu metody XML.load()
.
Kiedy metoda sendAndLoad()
jest wykonywana, właściwość obiektu XML loaded
jest ustawiana na false
. Kiedy dane XML wczytuja się w całości, wtedy właściość loaded
jest ustawiana na true
jeśli dane zostaja poprawnie wczytane, oraz zdarzenie onLoad jest wywoływane. Dane XML nie są przetwarzane, dopóki nie zostana w całości pobrane. Jeśli obiekt XML wcześniej wczytany zawiera jakieś drzewo XMl, wtedy te drzewa są usuwane.
Listing
var login_str:String = "<login username=\""+username_txt.text+"\" password=\""+password_txt.text+"\" />";
var moj_xml:XML = new XML(login_str);
var mojLoginReply_xml:XML = new XML();
mojLoginReply_xml.ignoreWhite = true;
mojLoginReply_xml.onLoad = function(sukces:Boolean){
if (sukces) {
if ((mojLoginReply_xml.firstChild.nodeName == "packet") &&
(mojLoginReply_xml.firstChild.attributes.sukces == "true")) {
gotoAndStop("loggedIn");
} else {
gotoAndStop("zlyLogin");
}
} else {
gotoAndStop("brakPolaczenia");
}
};
moj_xml.sendAndLoad("http://www.funkcje.net/plik.cfm", mojLoginReply_xml);
Ranga: Administrator serwisu Punktów: 0