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

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

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

Регистрация: Apr 2008
Сообщений: 81
По умолчанию ComboBox && XML

Делал делал и не чего не получилось.
ХМЛ
Код:
<?xml version="1.0" ?>
<CATALOG>
	<OBJECT id="0001" com="1" price="10000" data="01.02.2009" video="videoxml.mp3">
		<LOCATION street="Rekordnaya" district="Malina" />
		<FLOOR>
			<FLOORS state="5" />
			<ALL state="10" />
		</FLOOR>
		<PLANNING>
			<COM1 size="30" foto="imgID0001COM1" />
			<KITCHEN size="20" foto="" />
			<INFO>tualet - 10</INFO>
			<INFO>vannaya - 10</INFO>
		</PLANNING>
		<REPAIR state="evro">
			<INFO>lya lya topolya</INFO>
			<INFO>lya lya topolya2</INFO>
		</REPAIR>
		<DESCRIPTION>
			<GAZ state="gorod" />
			<INTERNET state="TENET" />
			<INFO>mebel</INFO>
			<INFO>pol</INFO>
			<INF1O>stenu</INF1O>
		</DESCRIPTION>
		<DESCRIPTION_2>
			<LIFT state="good"/>
			<DOMOFON state="yes" />
			<VID state="detskiy sad" />
			<INFO>marazin</INFO>
		</DESCRIPTION_2>
		<MINUS>
			<INFO>NO metro</INFO>
		</MINUS>
		<WHOSE name="Denis">
			<TEL name="DENIS" tel="80672947321" />
		</WHOSE>
	</OBJECT>
Код:
Код AS3:
function CreateComboBox(myXML:XML):void 
{
	var dpcb:DataProvider = new DataProvider();
	var cb:ComboBox = new ComboBox();
	cb.dataProvider = dpcb;
	cb.move(100,100);
	cb.addEventListener(Event.CHANGE, Selected);   
	addChild(cb);
 
	var object2:XMLList = myXML.OBJECT[0].children(); 
 
 
	for each (var item:XML in object2) 
	{
		trace(item.name());
		dpcb.addItem( { label: item.name() } );
		//trace("att "+item.attributes().length());
		for(var j1:int;j1<item.attributes().length();j1++)
		{
			//trace(item.attributes()[j].name());
			dpcb.addItem( { label: item.attributes()[j1].name() } );
		}
		trace("child "+item.children().length());
		for(var j2:int;j2<item.children().length();j2++)
		{
			trace(" hasSi "+item.children()[j2].children().hasSimpleContent());
			if(item.children()[j2].children().length() > 0)
				dpcb.addItem( { label: item.children()[j2] } );
						else(item.children()[j2].children().hasSimpleContent() == true )
				dpcb.addItem( { label: item.children()[j2].attributes().name() } );
		}
	}
}
Должно вывести
Всех детей(если само закрывающейся то атрибуты(имена)) и всех детей детей, если есть само закрывающейся дети то и их тоже теги.
у меня вылазит всякий бред в начале вроде нормально а потом тар тарары

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

Теги
combobox , xml

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

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


 


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


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