у меня еще задачка для вас (AктионСкриптовская) @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 6 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
LongMan Муж.
новый человек
0
Сообщения: 41
Зарегистрирован: 25.03.03
Заголовок сообщения: у меня еще задачка для вас (AктионСкриптовская)
Сообщение Добавлено: 8 Май 2003, 17:10:53 
уважаемые кодеры/дизайнеры!
у меня еще задачка для вас.

ДАНО:
1)файл source.xml
===========начало=================
<wepon>
<man1><wep1>Knife</wep1></man1>
<man2><wep2>AK-74</wep2></man2>
</wepon>
===========конец==================
2)скрипт в первом фрейме
===========начало=================
lmx = new XML ();
lmx.load ("source.xml");
trace(lmx.childNodes[3].nodeValue);
===========конец==================
3)все в одной директории, ИксЭмЭль грузиться, в ЛистВариаблез смотрел.
4)2Nights: F1 уже смотрел - легче не стало :)

ДОКАЗАТЬ: что все-таки мона поюзить этот глючный синтаксис и при запросе получить нож у первого в одной переменной, а

калаш другого - в другой.

ДОКАЗАТЕЛЬСТВО: прошу предоставить.

заранее благодарен...

_________________
There is no spoon
Генч
новый человек
0
Сообщения: 112
Зарегистрирован: 27.02.03
Откуда: M.O.
Сообщение Добавлено: 8 Май 2003, 17:18:38 
трейсить сразу низя вроде.. они не успевают подрузиться... покрайней мере при работе с текстовиками так...

попробуй трейсить позже.. при маусдауне например

_________________
Gen4
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 8 Май 2003, 17:26:41 
_xml = new XML ();
_xml .ignoreWhite = true;
_xml .load ("source.xml");
_xml .onLoad = function(ok){
if(ok)trace(_xml.firstChild.childNodes[0].childNodes[0].childNodes[0]);
}

… не туда стучишся …
LongMan Муж.
новый человек
0
Сообщения: 41
Зарегистрирован: 25.03.03
Сообщение Добавлено: 8 Май 2003, 18:20:53 
2@st@l@vist@:
сенк, но у меня два вопроса:
1) а нельзя написать childNodes[2]?
2)_
Цитата:
xml .onLoad = function(ok){
if(ok)trace(_xml.firstChild.childNodes[0].childNodes[0].childNodes[0]);
}


после if(ok) не нужны {}? и что значит такая конструкция? типа если ок не undefined?

_________________
There is no spoon
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 8 Май 2003, 19:40:42 
_xml.childNode[2] - это:
<wepon0 />
<wepon1 />
<wepon2 />

чтоб тебе было проще пусть будет как в хелпе:
_xml.onLoad = function(success){
if(success){
trace(":)");
}else{
trace(":(");
}


… там можно прочесть про "onLoad" и про "onData" - с помощью которого можно вырубить встроенный парсер =))

И если честно Nights прав =) F1
sts
новый человек
0
Сообщения: 105
Зарегистрирован: 10.12.01
Откуда: Город-Герой Лондон
Сообщение Добавлено: 9 Май 2003, 10:02:56 
1. лучше так (названия элементов одинаковые)
<wepon>
<man id="1"><wep id="1">Knife</wep></man>
<man id="2"><wep id="2">AK-74</wep></man>
</wepon>





2.
XMLNode.prototype.sendNodes = function (searchNode, callback) {
for (var i = 0; i<this.childNodes.length; i++) {
var currentNode = this.childNodes[i];
if (currentNode.nodeName == searchNode) {
callback(currentNode);
}
if (currentNode.childNodes.length>0) {
currentNode.sendNodes(searchNode, callback);
}
}
};



3.
lmx = new XML ();
lmx.load ("source.xml");
lmx.onLoad = check;
function check(success){
if(success){
lmx.sendNodes("wep",weapons);
}
}

function weapons(node){
trace(node.nodeValue);
}
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 6 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100