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

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

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

Регистрация: Oct 2007
Сообщений: 255
Записей в блоге: 1
не обязательно большие строки, а именно текстовые строки на то они и текстовые узлы, т.е. строки с неизвестным, каким угодно набором символов, без какого-то явнового их пробразования... сто-то вноде "*/-%+'(')'" я поместил бы в текстовый узел только из-за непредсказуемого набора символов, различные пути файйлов, их имена, удобнее хранить в атрибутах. Различные имена атрибутов возможно и нужны в некоторых случаях, но они далеко не всегда играют какую-то определяющуюроль, я бы даже сказал очень редко... к тому же если у вас заранее точно известно количество "name", проще сделать так:
Код:
<data name1="value1" name2="value2" name3="value3" name4="value4" name5="value5" />
xml-файл заметно уменьшился, выродился в 1 узел
а получить из него данные вообще никакого цикла не надо и получите тот же объект
Код:
...
var objData:Object = new Object();
objData=myData.firstChild.attributes;
пойдем дальше, если данные имеют такую структуру, то чем мы выигрываем перед LoadVads() ? в общем ни чем, поэтому лучше отправлять и получать это дело c помощью LoadVars(), т.к. значения мы сможем забрать в любом случае, а вот передаваемых данных станет чуть меньше. Если же нам не известно каличество атрибутов, то не понимаю зачем нам какой-то объект, если гораздо удобнее пользоваться массивом, а раз так, то различия между именами узлов значения играть вообще не будут...
P.S.: пардон за столь долгие рассуждения

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

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

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


 


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


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