![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2006
Сообщений: 45
|
я не спрашиваю почему так я спрашиваю как сделать так чтобы функция начала выполняться ПОСЛЕ загрузки ХМЛя но не в онЛоаде..вот и всего...
|
|
|||||
|
.grin! wuz here
|
Цитата:
Последний раз редактировалось KidsKilla; 10.08.2006 в 23:39. |
|
|||||
|
Регистрация: Jul 2006
Сообщений: 45
|
решения не может не быть
![]() подождем других вариантов ![]() |
|
|||||
|
.grin! wuz here
|
Цитата:
|
|
|||||
|
Modus ponens
|
var sender:LoadVars = new LoadVars();
var receiver:LoadVars = new LoadVars();
sender.sendAndLoad("xml2load.xml", receiver);
var mainXML:XML = new XML();
mainXML.ignoreWhite = true;
AsBroadcaster.initialize(receiver);
var parseXML_obj:Object = new Object();
receiver.addListener(parseXML_obj);
receiver.onData = function(text:String) {
mainXML.parseXML(text);
this.broadcastMessage("XMLloaded");
};
parseXML_obj.XMLloaded = function () {
var _arr:Array = [[],[]];
var _xml:XML = mainXML;
for (var i:XMLNode = _xml.childNodes[0].firstChild; i != null; i=i.nextSibling) {
_arr[0].push(i.attributes.z);
_arr[1].push(i.attributes.c);
}
trace("Loaded array contains these values: "+_arr);
};
Не смотря на то, что приведенный выше код работает, рекомендую использовать это только чтобы пугать знакомых =) Зато onLoad не используется %)
__________________
Hell is the possibility of sanity |
|
|||||
|
.grin! wuz here
|
ты даже не представляешь, какое зло ты ща вытащил на свет...
|
|
|||||
|
Modus ponens
|
2 KidsKilla:
Это про эзброадкастер чтоли? Та ну... прям такое уж и зло... была еще задуамка переписать все то же самое в командах ассамблера (под компайлер от Флазма), но я сломался %) Да, вот еще есть смешное решение - создаем мувик из двух кадров, кладем его на главную сцену и на обоих кадрах пишем скрипт проверяющий статус загружаемого ХМЛя (я уже не помню, то ли 6 то ли 0 - загружен без ошибок), как только статус нас устраивает - переходим у выполнению всего остального =) сейчас попробую сделать пример, посмотрим, как оно будет работать =)
__________________
Hell is the possibility of sanity |
|
|||||
|
.grin! wuz here
|
зло не в асБродкастер, а в том что ты это вываливаешь на обозрение неподготовленным умам =)))
|
|
|||||
|
Modus ponens
|
if (_root.myXML_xml.status == 0 && _root.myXML_xml.toString().length>1) {
_root.parseXML_fn(_root.myXML_xml);
this.stop();
}
var myXML_xml:XML = new XML();
myXML_xml.ignoreWhite = true;
myXML_xml.load("xml2load.xml");
var _arr:Array = [[],[]];
var parseXML_fn = function () {
var _xml:XML = arguments[0];
for (var i:XMLNode = _xml.childNodes[0].childNodes[0]; i != null; i=i.nextSibling) {
_arr[0].push(i.attributes.z);
_arr[1].push(i.attributes.c);
}
trace("Loaded array contains these values: "+_arr);
};
Даже не знаю, какой способ более извращенный %) ЗЫ. для неподготовленных умов был нормально работающий скрипт еще на первой странице - а если кому-то хочется извращенных отношений со своим ХМЛем - так я не против =) ЗЫЫ. Даже обшивку в машине можно поменять не открывая, например так: 1. откутить заднее колесо 2. снять колпак 3. похудеть на столько, чтобы можно было пролезть через получившееся отверстие в багажник 4. вскрыть консервным ножем перегородку между багажником и салоном...
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 11.08.2006 в 18:25. |
|
|||||
|
.grin! wuz here
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 01:52. |
|
|
« Предыдущая тема | Следующая тема » |
|
|