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

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

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

Регистрация: Dec 2010
Сообщений: 69
По умолчанию Обработка нескольких XML, загвоздка.

Суть такова: есть страны, в каждой стране есть лиги(->команды->игроки и т.д). Списки лиг находятся в разных папках и файлах. Нужно вывести каждую страну и её лиги. Вот код:
Код AS3:
private static function clickBtn(e:MouseEvent):void
		{
			urlLeague = new URLRequest();
 
			for each (var Country:XML in xmlListCountrys.*)
			{	
 
				urlLeague.url = "Country/" + Country.SOURCE + "/" +
                                             Country.SOURCE + ".xml";//например : Country/en/en.xml - тут список лиг.
				LoadLeague = new URLLoader();
				LoadLeague.load(urlLeague);
                                             LoadLeague.addEventListener(Event.COMPLETE, completeLeague);
				mx.core.FlexGlobals.topLevelApplication.labellllllllllllll.text =    mx.core.FlexGlobals.topLevelApplication.labellllllllllllll.text + " " + Country.NAME;
 
			}
 
 
		}
 
		private static function completeLeague(e:Event):void
		{
 
			xmlListLeagues = new XML(LoadLeague.data);
 
			indexLeague = 0;
			for each (var League:XML in xmlListLeagues.*)
			{
			mx.core.FlexGlobals.topLevelApplication.labellllllllllllll.text =           mx.core.FlexGlobals.topLevelApplication.labellllllllllllll.text + " " + 
                                             xmlSearchLeague.*[indexLeague].NAME;				
				indexLeague++;
 
			}
 
		}
После этого в mx.core.FlexGlobals.topLevelApplication.labellllllllllllll.text он должен вывести следующее:
россия
премьер-лига
молодёжные команды
первый дивизион
второй дивизион
англия
премьер-лига
конференция
шотландия
премьер-лига
д1
д2
д3

Но после обработки выдаёт лишь:
россия
англия
шотландия
премьер-лига
д1
д2
д3
Т.е метод completeLeague вызывается 1 раз и почему то самым последним. Жду идей и подсказок...

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

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

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


 


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


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