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

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

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

Регистрация: Sep 2006
Сообщений: 8
Question В ComboBox данные из внешнего XML - как?

Привет,

Как затащить данные в DataGrid используя <mx:HTTPService> я разобрался, а вот c ComboBox - бьюсь, как рыба об лед!
З.Ы. Прошу ногами не пинать, Фак читал...

Старый 29.09.2006, 17:14
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 2  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Если по вашему мнению, на форуме все телепаты вы ошибаетесь, выкладывайте пример того как вы это делаете
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 02.10.2006, 11:09
Hamster Walker вне форума Посмотреть профиль Отправить личное сообщение для Hamster Walker Найти все сообщения от Hamster Walker
  № 3  
Ответить с цитированием
Hamster Walker
 
Аватар для Hamster Walker

Регистрация: Sep 2006
Сообщений: 8
Пытался точно так же, как с DataGrid-ом, но если я правильно понимаю, тут должен быть линейный источник данных, а не многоуровневый.

Пример источника данных:

Код:
<?xml version="1.0" encoding="windows-1251" ?>
<ValCurs Date="30.09.2006" name="Foreign Currency Market">
  <Valute ID="R01010">
    <NumCode>036</NumCode>
    <CharCode>AUD</CharCode>
    <Nominal>1</Nominal>
    <Name>Австралийский доллар</Name>
    <Value>20,0260</Value>
  </Valute>
</ValCurs>
Само приложение:

Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
	layout="absolute" creationComplete="myReq.send()">
	<mx:HTTPService	
		id="myReq" 
		url="http://www.cbr.ru/scripts/XML_daily.asp"	
		useProxy="false" />
	<mx:ComboBox dataProvider="{myReq}">
		<!-- Чем, и главное, как его населять? -->
	</mx:ComboBox>
</mx:Application>
З.Ы. Я уверен, телепаты на форуме есть


Последний раз редактировалось Hamster Walker; 02.10.2006 в 12:42.
Старый 02.10.2006, 23:01
fishbounce вне форума Посмотреть профиль Отправить личное сообщение для fishbounce Посетить домашнюю страницу fishbounce Найти все сообщения от fishbounce
  № 4  
Ответить с цитированием
fishbounce

Регистрация: Dec 2003
Адрес: Москва
Сообщений: 176
Думаю, чем его населять, тебе должно быть виднее, я точно не телепат.
А как... ну, например, так:
Код:
<mx:HTTPService	
	id="myReq" 
	url="http://www.cbr.ru/scripts/XML_daily.asp"	
	useProxy="false" />
<mx:ComboBox dataProvider="{myReq.lastResult}" labelField="[че-нить]" />

Старый 02.10.2006, 23:29
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 5  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Если честно, я не понимаю этой мании юзать XML для List\ComboBox\HorizontalList\TileList

Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
	<mx:XML id="data" xmlns="">
		<ValCurs Date="30.09.2006" name="Foreign Currency Market">
			<Valute ID="R01010">
	    		<NumCode>036</NumCode>
	    		<CharCode>AUD</CharCode>
	    		<Nominal>1</Nominal>
	    		<Name>Австралийский доллар</Name>
	    		<Value>20,0260</Value>
		  	</Valute>
		</ValCurs>
	</mx:XML>
	<mx:XMLListCollection source="{data.Valute.children()}" id="dp" />
	<mx:ComboBox labelField="text" dataProvider="{dp}" id="box"/>
</mx:Application>
В твоем случае замени <mx:XML> на <mx:HTTPSerivce>
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 03.10.2006, 18:04
Hamster Walker вне форума Посмотреть профиль Отправить личное сообщение для Hamster Walker Найти все сообщения от Hamster Walker
  № 6  
Ответить с цитированием
Hamster Walker
 
Аватар для Hamster Walker

Регистрация: Sep 2006
Сообщений: 8
Цитата:
Сообщение от fishbounce
Думаю, чем его населять, тебе должно быть виднее, я точно не телепат.
А как... ну, например, так:
Код:
<mx:HTTPService	
	id="myReq" 
	url="http://www.cbr.ru/scripts/XML_daily.asp"	
	useProxy="false" />
<mx:ComboBox dataProvider="{myReq.lastResult}" labelField="[че-нить]" />
Так я пробовал - не работает, увы.

Старый 03.10.2006, 18:44
Hamster Walker вне форума Посмотреть профиль Отправить личное сообщение для Hamster Walker Найти все сообщения от Hamster Walker
  № 7  
Ответить с цитированием
Hamster Walker
 
Аватар для Hamster Walker

Регистрация: Sep 2006
Сообщений: 8
Цитата:
Сообщение от Nirth
Если честно, я не понимаю этой мании юзать XML для List\ComboBox\HorizontalList\TileList
Аргументы? Есть готовый источник данных, почему бы им не воспользоваться? В принципе, я могу преобразовать данные в любой вид, какой вид предпочтительней на твой взгляд?
Цитата:
Сообщение от Nirth
В твоем случае замени <mx:XML> на <mx:HTTPSerivce>
c <mx:XML> выводит в ComboBox всю ветку ValCurs, с <mx:HTTPSerivce> пустой ComboBox. И я никак не могу понять, как разобрать данные, что бы в нем выводилось только поле <Name>. В доках только примеры с массивами внутри кода, с которыми все ясно, мне же нужен внешний источник.

Старый 03.10.2006, 19:09
fishbounce вне форума Посмотреть профиль Отправить личное сообщение для fishbounce Посетить домашнюю страницу fishbounce Найти все сообщения от fishbounce
  № 8  
Ответить с цитированием
fishbounce

Регистрация: Dec 2003
Адрес: Москва
Сообщений: 176
попробуй так:
Код:
<mx:HTTPService	
	id="myReq" 
	url="http://www.cbr.ru/scripts/XML_daily.asp"	
	useProxy="false" />
<mx:ComboBox 
    dataProvider="{XML(myReq.lastResult).Valute}" 
    labelField="Name" />

Старый 03.10.2006, 19:11
fishbounce вне форума Посмотреть профиль Отправить личное сообщение для fishbounce Посетить домашнюю страницу fishbounce Найти все сообщения от fishbounce
  № 9  
Ответить с цитированием
fishbounce

Регистрация: Dec 2003
Адрес: Москва
Сообщений: 176
и вообще, ты уверен, что httpService у тебя работает?
Да, кстати, еще у твоего httpService нужно поставить атрибут:
Код:
resultFormat="e4x"
кажется, так

Старый 03.10.2006, 19:33
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 10  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
слушай мой пример показывает что надо...
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

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

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

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


 


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


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