Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   архитектура xml расстановки контента (http://www.flasher.ru/forum/showthread.php?t=166802)

in4core 06.09.2011 02:14

архитектура xml расстановки контента
 
Хотелось бы спросить кто как делает вот такие вот вещи :
Имеем :
хмл файл, 2ой вложенности
Код:

<folder><img/><img/>.....<img/></folder>....</folder>
. XML естественно большой. Далее нам надо выцепить все img какой нить атрибут типа url, после чего грузануть фотки и вывести в DisplayList.

Наверное как и я большинство делает так : 2ым циклом прогоняет наш хмл, в какой нить массив записывая ссылки на фотки подряд, затем каким нить мультилоадером грузят.... и показывают. Имхо - слишком много тряски из за такого пустяка, есть ли более удобные/быстрые способы ?

Код AS3:

// my structure
 
for(var i:int = 0; i < xml.children().length() ; i++)  {
  for(var j:int = 0; j < xml.folder[i].children().length(); j++) {
        array.push(xml.folder[i].img[j].@url);
    }
}
someMultiLoader.load(array);


mayakwd 06.09.2011 03:02

Код AS3:

var urls : XMLList = xml..img.@url;
for each (var url : XML in urls) {
  trace(url.toString());
}


in4core 06.09.2011 04:09

Да уж...пора почитать про екма подробнее, а то совсем стыдно стало

cleptoman 06.09.2011 07:57

вероятно, имелся ввиду E4X, а не ECMA

Wolsh 06.09.2011 09:38

"E4X" – сокращение от ECMA FOR XML.


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

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