Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   XML данные (http://www.flasher.ru/forum/showthread.php?t=105063)

udaaff 16.12.2007 17:28

Загрузка во флеше асинхронная.

amesqit 17.12.2007 14:18

Цитата:

Сообщение от __etc
amesqit, и так вы будете работать с каждым XML? Писать километровые обращения по нодам?

Зачем же? я писал в своем первом посте на данную тему, что это обращение именно к этому узлу, подобные ситуации, где нужно достать 1 "глубокий" эллемент, мне как-то не встречались, в реальной практике... В принципе, тут можно было бы написать и рекурсивную функцию обхода дерева, но я не вижу в данном случае в ней смысла. Если вы мне подскажите более короткий способ отыскания данного узла, я буду вам крайне признателен.

wvxvw 17.12.2007 18:13

Код:

XMLNode.prototype.__resolve = function(p):Object {
        if(!isNaN(p/1)){
                return this.childNodes[p];
        } else {
                return this.attributes[p];
        }
}
var myXML:XML = new XML("<node a='0'><sub1 a='1'/><sub1 a='2'/><sub1 a='3'/><sub2 a='4'/><sub2 a='5'/></sub1><sub1 a='6'/></node>");
trace(myXML.childNodes[0].a);
trace(myXML.childNodes[0].childNodes[0].a);
trace(myXML[0][0].a);

+ можно еще придумать вариаций на тему =)


Часовой пояс GMT +4, время: 03:41.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.