|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Aug 2008
Сообщений: 2
|
голова опухла, тяжело ее носить. XML как ?
есть файл типа xml:
<gorod> <ace> <op>Вокзал</op> <swf>vokzal.swf</swf> <next>метрические параметры указателей</next> <music>masina.mp3</music> </ace> <ace> <op>Речка</op> <swf>most.swf</swf> <next>метрические параметры указателей</next> <music>rechka.mp3</music> </ace> </gorod> В код исходника добавляю: Все прекрасно, ну а как вывести список <op> (в данном случии их два) в фрагмент ролика с именем "spisok" . Получиться список: "Вокзал" и ниже "речка" , |
|
|||||
|
|
|||||
Регистрация: Aug 2008
Сообщений: 2
|
получился такой код:
moyXML = new XML(); myXML.ignoreWhite = true; streetXML.onLoad = init; function init(){ var nodes:Array = xml.firstChild.childNodes; for(var i:Number = 0; i < nodes.length; i++){ var node:XML = nodes[i]; trace(node.firstChild.firstChild) } } streetXML.load("street.xml"); 1 создается массив 2 игнорируются пробелы 3 если все хорошо выполняем функцию init 4 в функции юнит создается переменная "nodes:Array" 5 переберается массив и здесь непонятка зачем этот код, обьясни его . Ну нафига его перебирать ? зачем создаем вторую переменную "var node:XML" 6) trace(node.firstChild.firstChild) - это строчка выводит на экран, как я понял значения из moy.xml но код ничего не выводит ? может чего напутал ? |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Mar 2001
Сообщений: 1,147
|
streetXML = new XML(); streetXML.ignoreWhite = true; streetXML.onLoad = function(scs) { if (!scs) trace("error") else traceXML(); } traceXML = function() { for (aNode=streetXML.firstChild.firstChild; aNode!=null; aNode=aNode.nextSibling) trace(aNode.firstChild.firstChild.nodeValue); } streetXML.load("moy.xml");
__________________
Кто говорит, тот не знает. Кто знает, тот не говорит. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Название темы не отражает сути вопроса.
|
Часовой пояс GMT +4, время: 00:34. |
|
« Предыдущая тема | Следующая тема » |
|
|