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

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

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

Регистрация: Feb 2010
Сообщений: 811
Отправить сообщение для Universe с помощью ICQ Отправить сообщение для Universe с помощью Skype™
Arrow Определить порядковый номер ноды с выбранным атрибутом

Есть нода, в которой есть атрибут current, выбираю её если current = "true". Как мне узнать какая по счёту эта нода в текущей ветке?

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

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
А как перебираете? Если в цикле - то в проблемы не вижу. Если речь конечно про XML.
__________________
Кодинг, багинг, алгоритминг. me @

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

блогер
Регистрация: Feb 2010
Адрес: MSK
Сообщений: 859
Записей в блоге: 3
Отправить сообщение для Genzo с помощью ICQ Отправить сообщение для Genzo с помощью Skype™
Код AS3:
var xml:XML = XML(<nodes>
					<node current = "false">first</node>
					<node current = "true">second</node>
					<node current = "false">third</node>
				</nodes>);
 
				var index:uint = xml.node.(@current == "true").childIndex();
 
				trace(index);//1
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works.

Старый 19.01.2012, 17:47
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 4  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
только наверное
Код AS3:
var index:uint = xml.node.(@current == "true")[0].childIndex();
в том смысле, что это все таки XMLList и обратится к нему как XML можно только если у него всего один элемент, а если больше, то ошибку получим

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

блогер
Регистрация: Feb 2010
Адрес: MSK
Сообщений: 859
Записей в блоге: 3
Отправить сообщение для Genzo с помощью ICQ Отправить сообщение для Genzo с помощью Skype™
Цитата:
в том смысле, что это все таки XMLList и обратится к нему как XML можно только если у него всего один элемент, а если больше, то ошибку получим
Это понятное дело, но обычно под словом current, понимается единственное значение.
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works.

Старый 19.01.2012, 20:45
Universe вне форума Посмотреть профиль Отправить личное сообщение для Universe Найти все сообщения от Universe
  № 6  
Ответить с цитированием
Universe
 
Аватар для Universe

Регистрация: Feb 2010
Сообщений: 811
Отправить сообщение для Universe с помощью ICQ Отправить сообщение для Universe с помощью Skype™
спасибо!

Добавлено через 43 секунды
кстати говоря да...а есть ли вообще смысл использовать xmlList если работа осуществляется с одним xml объектом?

Старый 19.01.2012, 21:42
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 7  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
>>а есть ли вообще смысл использовать xmlList если работа осуществляется с одним xml объектом?
не очень понятно о чем вопрос:
если вообще, то ответ вроде бы очевиден,
а если конкретно, то раз метод дает XMLList, то какой прок от таких философий - берем, что дают

Старый 22.01.2012, 17:59
Universe вне форума Посмотреть профиль Отправить личное сообщение для Universe Найти все сообщения от Universe
  № 8  
Ответить с цитированием
Universe
 
Аватар для Universe

Регистрация: Feb 2010
Сообщений: 811
Отправить сообщение для Universe с помощью ICQ Отправить сообщение для Universe с помощью Skype™
silin, я имею ввиду, допустим загружаю я свой xml файл, стоит ли мне класть этот xml в xmlList и работать с ним или достаточно будет самого XML? А то у меня тут уже путаница со всем этим! Когда передаю часть xml из xmlList - он автоматически превращается в xml и возникает конфликт типов в принимаемом методе

Старый 22.01.2012, 18:35
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 9  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
какой-то подвох мерещится мне в таком вопросе, тролинг прям мерещится
типа, а вот стоит ли положить число в массив и работать с массивом или может удобнее все таки с числом

с другой стороны, некая размытость между XML и XMLList возможно и напрягает поначалу
XMLList это коллекция\список XML-элементов со своими методами и плюшками, но если элемент только один, то может выступить и как XML, как это элемент то есть - вот и вся путаница..
но это имхо, возможно что и дилетантский взгляд, хотя и работает


Последний раз редактировалось silin; 22.01.2012 в 18:37.
Старый 22.01.2012, 19:06
Universe вне форума Посмотреть профиль Отправить личное сообщение для Universe Найти все сообщения от Universe
  № 10  
Ответить с цитированием
Universe
 
Аватар для Universe

Регистрация: Feb 2010
Сообщений: 811
Отправить сообщение для Universe с помощью ICQ Отправить сообщение для Universe с помощью Skype™
Цитата:
какой-то подвох мерещится мне в таком вопросе, тролинг прям мерещится
типа, а вот стоит ли положить число в массив и работать с массивом или может удобнее все таки с числом
ну вы даёте)) Смысл мне тролить))) Я лишь разобраться хочу.

А есть какие то реальные преимущества (свойства/методы) если использовать xmlList с одним объектом в сравнении просто с xml?

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

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

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


 


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


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