![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Aug 2008
Сообщений: 2
|
есть файл типа 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,787
|
Название темы не отражает сути вопроса.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 00:34. |
|
|
« Предыдущая тема | Следующая тема » |
|
|