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

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

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

Регистрация: Mar 2006
Адрес: moscow
Сообщений: 243
Отправить сообщение для El Scream с помощью ICQ
Question Работа с DataGrid. Добавление строк.

есть вот такой код добавления строк из XML объекта
Код:
Nodes=Nodes.firstChild;
for (var Node:XMLNode = Nodes.firstChild; Node != null; Node = Node.nextSibling) {
	var item_obj:Object = {
		ID:Node.attributes.ID,
		Name:Node.attributes.Name,
		Status:Node.attributes.Status,
		Type:Node.attributes.Type
		Comment:Node.attributes.Comment
	};
	table.addItem(item_obj);
}
Хотелось бы сделать это как нибудь через
Код:
for (attr in Nodes.firstChild.attributes) {
}
Т.е. не указывать имена столбцов=значения, а как нибудь так, чтобы при изменении структуры таблицы, не нужно было добавлять что либо во fla исходнике. Может кто-нибудь помочь мне с этой проблеммой? Есть ли вообще какое нибудь решение?
__________________
Всем товарищ и друг


Последний раз редактировалось iNils; 18.07.2006 в 16:59.
Старый 18.07.2006, 16:06
El Scream вне форума Посмотреть профиль Отправить личное сообщение для El Scream Найти все сообщения от El Scream
  № 2  
Ответить с цитированием
El Scream

Регистрация: Mar 2006
Адрес: moscow
Сообщений: 243
Отправить сообщение для El Scream с помощью ICQ
Да.... пробовал вот так....
Код:
Nodes=Nodes.firstChild;
for (var Node:XMLNode = Nodes.firstChild; Node != null; Node = Node.nextSibling) {
	var item_obj:Object = {
		for (attr in Nodes.firstChild.attributes) {
			[attr]:Nodes.firstChild.attributes[attr];
		}
	};
	table.addItem(item_obj);
}
...ругается... мне бы вот чтонить такого характера. Неужели никто не в курсе?
__________________
Всем товарищ и друг

Старый 11.08.2006, 17:34
politan вне форума Посмотреть профиль Отправить личное сообщение для politan Найти все сообщения от politan
  № 3  
Ответить с цитированием
politan

Регистрация: Jul 2006
Сообщений: 5
var aList:Array = new Array();
for(var aNode:XMLNode = myXML.firstChild; aNode != null; aNode=aNode.nextSibling){
aList[aNode.nodeName]=aNode.firstChild.nodeValue;
trace(aNode.nodeName+":\t"+aNode.firstChild.nodeValue);
}

for (t in aList){
trace(t+" = "+aList[t]);
}

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

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

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


 


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


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