Суть такова: есть страны, в каждой стране есть лиги(->команды->игроки и т.д). Списки лиг находятся в разных папках и файлах. Нужно вывести каждую страну и её лиги. Вот код:

Код 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 раз и почему то самым последним. Жду идей и подсказок...