Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.08.2006, 18:18
kubik_dubik вне форума Посмотреть профиль Отправить личное сообщение для kubik_dubik Найти все сообщения от kubik_dubik
  № 1  
Ответить с цитированием
kubik_dubik

Регистрация: Aug 2006
Сообщений: 13
По умолчанию XML и поиск Node по имени

порылся в хелпе,но не нашел - можно ли найти узел по имени ?То есть при старте работы в мувик загружается XML документ (больше 20 000 узлов) и из родительских узлов строю ListBox а из дочерних TextFields.Затем нужно динамически удалять и содавать TextFields из дочерних узлов в зависимсти от того что выбрано в ListBox , то есть нужно искать такой node в XML файле (который selected в ListBox) и пройтись по его дочерним узлам.Пройтись по дочерним не проблема, а вот как найти тот node который счас выбьран в ListBox , вот это проблема.
Подскажите пути решения. Спасибо.

Старый 28.08.2006, 18:21
Бармалей вне форума Посмотреть профиль Отправить личное сообщение для Бармалей Посетить домашнюю страницу Бармалей Найти все сообщения от Бармалей
  № 2  
Ответить с цитированием
Бармалей
 
Аватар для Бармалей

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 784
Отправить сообщение для Бармалей с помощью ICQ
XML.nodeName <-- стоку выделить мышкой, нажать F1.
__________________
Garbage Collector || AIR (Apollo) Docs

Старый 28.08.2006, 18:27
kubik_dubik вне форума Посмотреть профиль Отправить личное сообщение для kubik_dubik Найти все сообщения от kubik_dubik
  № 3  
Ответить с цитированием
kubik_dubik

Регистрация: Aug 2006
Сообщений: 13
это свойство .... а если мне надо найти node с именем "Сергеев Владимир Петрович" , а оно может быть и 8456 -м и 17324 - м .... это же сколько времени надо будет на поиск такого ноде(!) .Потому и спрашиваю - есть ли более быстрые способы поиска Node по имени (без последовательного досутпа) , или может кто предложит другие способы решения такой задачи, без XML.

Старый 28.08.2006, 18:41
Бармалей вне форума Посмотреть профиль Отправить личное сообщение для Бармалей Посетить домашнюю страницу Бармалей Найти все сообщения от Бармалей
  № 4  
Ответить с цитированием
Бармалей
 
Аватар для Бармалей

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 784
Отправить сообщение для Бармалей с помощью ICQ
Цитата:
Сообщение от kubik_dubik
это свойство .... а если мне надо найти node с именем "Сергеев Владимир Петрович" , а оно может быть и 8456 -м и 17324 - м .... это же сколько времени надо будет на поиск такого ноде(!) .Потому и спрашиваю - есть ли более быстрые способы поиска Node по имени (без последовательного досутпа) , или может кто предложит другие способы решения такой задачи, без XML.
<Сергеев Владимир Петрович></Сергеев Владимир Петрович> - ты о таком ноде говоришь? Спецификацией XML подобные художества не поддерживаются.

Если нет, то речь идет о значении узла. Его можно узнать, прочитав свойство nodeValue. В любом случае более быстрого решения, чем тупой перебор значений узлов, нет. Поэтому советую подумать над реструктуризацией XML узлов.
__________________
Garbage Collector || AIR (Apollo) Docs

Старый 28.08.2006, 18:51
Der Grossen вне форума Посмотреть профиль Отправить личное сообщение для Der Grossen Посетить домашнюю страницу Der Grossen Найти все сообщения от Der Grossen
  № 5  
Ответить с цитированием
Der Grossen
 
Аватар для Der Grossen

Регистрация: Jun 2005
Адрес: spb
Сообщений: 84
http://proto.layer51.com/l.aspx?p=6
здесь точно должно быть что-то, что поможет
http://proto.layer51.com/d.aspx?f=194 - вот похоже на правду


Последний раз редактировалось Der Grossen; 28.08.2006 в 18:54.
Старый 28.08.2006, 18:54
Бармалей вне форума Посмотреть профиль Отправить личное сообщение для Бармалей Посетить домашнюю страницу Бармалей Найти все сообщения от Бармалей
  № 6  
Ответить с цитированием
Бармалей
 
Аватар для Бармалей

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 784
Отправить сообщение для Бармалей с помощью ICQ
Цитата:
Сообщение от Der Grossen
http://proto.layer51.com/l.aspx?p=6
здесь точно должно быть что-то, что поможет
С 20000 узлов? Вряд ли.
__________________
Garbage Collector || AIR (Apollo) Docs

Старый 28.08.2006, 18:55
kubik_dubik вне форума Посмотреть профиль Отправить личное сообщение для kubik_dubik Найти все сообщения от kubik_dubik
  № 7  
Ответить с цитированием
kubik_dubik

Регистрация: Aug 2006
Сообщений: 13
Нет узел имеет имя <name></name>.
Да, наверно придётся делать всё через XMLsocket , т.е. взяли selected строку в ListBox , отправили в сокет, на сервере нашли этот узел и отправили этот Node со всеми чайлдами через сокет обратно в мувик а там уже обработали . ТИак будет быстрее ?

Старый 28.08.2006, 18:57
kubik_dubik вне форума Посмотреть профиль Отправить личное сообщение для kubik_dubik Найти все сообщения от kubik_dubik
  № 8  
Ответить с цитированием
kubik_dubik

Регистрация: Aug 2006
Сообщений: 13
Цитата:
Сообщение от Der Grossen
http://proto.layer51.com/l.aspx?p=6
здесь точно должно быть что-то, что поможет
http://proto.layer51.com/d.aspx?f=194 - вот похоже на правду
спасибо , но тот же перебор с последовательным доступом ... ничего нового.

Старый 28.08.2006, 19:09
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 9  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А что мешает заюзать idMap?

Старый 28.08.2006, 19:17
Бармалей вне форума Посмотреть профиль Отправить личное сообщение для Бармалей Посетить домашнюю страницу Бармалей Найти все сообщения от Бармалей
  № 10  
Ответить с цитированием
Бармалей
 
Аватар для Бармалей

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 784
Отправить сообщение для Бармалей с помощью ICQ
Цитата:
Сообщение от __etc
А что мешает заюзать idMap?
__etc, а об этом хотелось бы услышать поподробней. Что это?
__________________
Garbage Collector || AIR (Apollo) Docs

Создать новую тему Ответ Часовой пояс GMT +4, время: 19:23.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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