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

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

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

Регистрация: Nov 2004
Адрес: Архангельская область
Сообщений: 492
Отправить сообщение для Azo с помощью ICQ Отправить сообщение для Azo с помощью AIM Отправить сообщение для Azo с помощью Yahoo
Thumbs down связь между comboBox & List

Мозги уже взрываются(
цель такова:

Xml данные грузятся в comboBox и в List

Код:
<BAZA>
	<slovo>
		<inx>Продукты завтрака</inx>
		<kur>nan [нан]</kur>
		<rus>хлеб</rus>
		<eng>bread</eng>
		<ger>Brot</ger>
		<fre>pain</fre>
	</slovo>
	<slovo>
		<inx>Продукты завтрака</inx>
		<kur>shir [шир]</kur>
		<rus>молоко</rus>
		<eng>milk</eng>
		<ger>Milch</ger>
		<fre>lait</fre>
	</slovo>
	<slovo>
		<inx>Продукты завтрака</inx>
		<kur>tomast [томаст]</kur>
		<rus>сметана</rus>
		<eng>sour cream</eng>
		<ger>saure Sahne</ger>
		<fre>creme fraiche</fre>
	</slovo>
	<slovo>
		<inx>Овощи</inx>
		<kur>kartol [картол]</kur>
		<rus>картофель</rus>
		<eng>potatoes</eng>
		<ger>Kartoffeln</ger>
		<fre>pommes de terre</fre>
	</slovo>
	<slovo>
		<inx>Овощи</inx>
		<kur>kelem[кaлaм]</kur>
		<rus>капуста</rus>
		<eng>cabbage;</eng>
		<ger>Kohl</ger>
		<fre>chou</fre>
	</slovo>
	<slovo>
		<inx>Овощи</inx>
		<kur>keleme broccoli [кaлaмэ броколи]</kur>
		<rus>брокколи</rus>
		<eng>broccoli</eng>
		<ger/>
		<fre/>
             <slovo>
             <slovo>
		<inx>Фрукты</inx>
		<kur>hurme [хърме]</kur>
		<rus>груши</rus>
		<eng>pear</eng>
		<ger>Birne</ger>
		<fre>poirier</fre>
	</slovo>
	<slovo>
		<inx>Фрукты</inx>
		<kur>narinc [нарындж]</kur>
		<rus>апельсины</rus>
		<eng>orange</eng>
		<ger>Apfelsine</ger>
		<fre>orange</fre>
	</slovo>
</BAZA>
arr[i].childNodes[0].firstChild.nodeValue в comboBox т.е <inx>
arr[i].childNodes[2].firstChild.nodeValue в List т.е <rus>

как сделать чтобы при выборе в comboBox определенного значения
например "Фрукты" , в list появились все значения <rus>, у которых
<inx>=фрукты?

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

Регистрация: Jan 2009
Адрес: Одесса
Сообщений: 309
Отправить сообщение для Fatality с помощью ICQ
Да легко ! в цикле методом .indexOf() проверяешь все элементы <inx> и если они соответствуют запросу, выводишь элементы <rus> того же родителя.

Старый 27.01.2009, 21:44
Azo вне форума Посмотреть профиль Отправить личное сообщение для Azo Найти все сообщения от Azo
  № 3  
Ответить с цитированием
Azo
 
Аватар для Azo

Регистрация: Nov 2004
Адрес: Архангельская область
Сообщений: 492
Отправить сообщение для Azo с помощью ICQ Отправить сообщение для Azo с помощью AIM Отправить сообщение для Azo с помощью Yahoo
Код AS1/AS2:
var m:String = arr[i].childNodes[0].firstChild.nodeValue;
if (m.indexOf(box.selectedItems.label) == 0){ 
listik.addItem(arr[i].childNodes[2].firstChild.nodeValue)};
не получается(

--------------------------------------------
http://azo.ucoz.com/Slovar.rar

Добавлено через 51 секунду
Можете взглянуть исходник?

Старый 27.01.2009, 22:02
Fatality вне форума Посмотреть профиль Отправить личное сообщение для Fatality Найти все сообщения от Fatality
  № 4  
Ответить с цитированием
Fatality
 
Аватар для Fatality

Регистрация: Jan 2009
Адрес: Одесса
Сообщений: 309
Отправить сообщение для Fatality с помощью ICQ
Ну во первых здесь полно синтаксических ошибок, код не может работать по определению. Во вторых проверка производится циклом, точно так же как тут, только вместо вывода всех дочерних элементов родителя, добавляем элементы <rus> в список.

Старый 27.01.2009, 22:09
Azo вне форума Посмотреть профиль Отправить личное сообщение для Azo Найти все сообщения от Azo
  № 5  
Ответить с цитированием
Azo
 
Аватар для Azo

Регистрация: Nov 2004
Адрес: Архангельская область
Сообщений: 492
Отправить сообщение для Azo с помощью ICQ Отправить сообщение для Azo с помощью AIM Отправить сообщение для Azo с помощью Yahoo
Ясно(
Спасибо Фаталити!

Добавлено через 48 часов 21 минуту
Не мог бы ты мне показать как это делается (всязать comboBox и List)..
Когда будет свободное время? А то еще чуть чуть и я запутаюсь в коде(((
http://azo.ucoz.com/Slovar.rar

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

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

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


 


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


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