Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   attributes length ? (http://www.flasher.ru/forum/showthread.php?t=103466)

EGO* 06.11.2007 07:06

attributes length ?
 
всем привет!
устал искать, подскажите, плиз

1.как сосчитать колличество attributes в одном ноде?

2.если обращается к несуществующему attributes, как применить условие? пробовал undefined, не катит...

и еще вопросик,

3. как правильно передать числовую переменную во флэш из xml ?
пробовал преобразование с помощью Number, не получается...

udaaff 06.11.2007 08:20

1. for..in
2, 3, покажите код

iNils 06.11.2007 09:03

attributes это Object, а у Object нет длины, поэтому как сказано выше только через for..in
Но если у вас возникала задача определить количество аттрибутов, то вы выбрали неправильный подход, надо делать дочерние ноды.

EGO* 06.11.2007 09:48

понятно, буду переделывать в ноды...
но все же, относительно аттрибутов...

с xml они у менея считываются циклом,
не могу придумать как задать конечное значение по которому нужно прекратить обработку цикла...

пробовал примерно следующее:
Код:

if (childNode.attributes[g] =  undefined){i=0}
потом задавал переменную в xml = кол-ву аттрибутов, и присваивал новой переменной во флэше спомощью Number, как была текстовой так и осталась... видимо потому что Object

CorC 06.11.2007 10:27

Зачем прерывать for in? он сам остановится когда пройдет все элементы массива...


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

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