![]() |
|
||||||||||
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Цитата:
|
|
|||||
|
Ветеран форума
|
Цитата:
![]()
__________________
BestMasterиZация |
|
|||||
|
Цитата:
![]() А ещё статья merlinTwi помогла сильно. Иначе бы гундосили с тобой на форуме: Вот ас 3 ваш фуфло... вот ас 3 глючный-переглючный.... вот у половины пользователей ещё и 8-ого плеера не стоит.... |
|
|||||
|
Да ну его. АС3 глючный-переглючный. Вот у половины еще и 8 плеера не стоит
+)
__________________
Глупости какие-то говорите. |
|
|||||
|
Регистрация: Feb 2006
Сообщений: 580
|
my_xml = new XML()
my_xml.load("/xmlfiles/data.xml")
my_xml.onLoad=function(sucsess) {
if(sucsess || !this.status){
return this.customErrorHandler(this.status, sucsess)
}
this.customParsingProcedure()
}
my_xml.customParsingProcedure = function (){
// custom actions here
}
my_xml.customErrorHandler = function (status, sucsess){
trace("loaded: " + sucsess +" valid: " + !this.status)
// custom actions here
}
Это место выдает true,0 |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Нет, не рабочий. Вот правильный:
my_xml = new XML()
my_xml.load("/xmlfiles/data.xml")
my_xml.onLoad=function(success) {
if(!success||this.status){
return this.customErrorHandler(this.status, success);
}
this.customParsingProcedure();
}
my_xml.customParsingProcedure = function () {
// custom actions here
}
my_xml.customErrorHandler = function (status, success){
trace("loaded: "+success+" valid: " + this.status);
// custom actions here
}
import mx.events.EventDispatcher;
/**
* @author Denis Kolyako
*/
class ru.etcs.data.AbstractXML extends XML {
private var __xml_url:String;
public var event:String = 'onXMLLoad';
public var errorEvent:String = 'onXMLLoadError';
public var idMap:Object;
public var dispatchEvent:Function;
public var addEventListener:Function;
public var removeEventListener:Function;
public function AbstractXML(xml_url:String) {
super("");
this.ignoreWhite = true;
EventDispatcher.initialize(this);
this.__xml_url = xml_url;
this.load(this.__xml_url);
}
private function onLoad(ok:Boolean):Void {
if (!ok || !this.loaded || this.status || this.getBytesTotal()<30) {
trace('XML loaded: '+this.loaded+', valid: '+this.status);
this.dispatchEvent({type:this.errorEvent});
return;
}
this.prepareData();
this.dispatchEvent({type:this.event});
}
private function prepareData():Void {
// For override
}
}
Последний раз редактировалось etc; 02.12.2006 в 16:28. |
|
|||||
|
Регистрация: Feb 2006
Сообщений: 580
|
А такое условие выполняется как раз если все корректно загрузилось и отпарсилось.
Правильно я понимаю? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Правильно, только «success» иначе пишется
![]() |
|
|||||
|
Регистрация: Feb 2006
Сообщений: 580
|
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:14. |
|
|
« Предыдущая тема | Следующая тема » |
|
|