Пытаюсь реализовать подгрузку картинок (адреса берутся из xml) в многомерный массив вместе с названием и описанием. Принцип примерно понял... Подскажите, как подсчитывать прогресс если картинок несколько?? А ещё интересует, как я смогу вставлять подгруженные картинки из массива... Можно и проще, но реализовать нужно именно через массив...
xml будет иметь вид:

Код:
<content>
<options>
...бла-бла-бла...
</options>
<item>
<item_path>путь до файла</item_path>
<title>Название</title>
<description>Описание</description>
</item>
<item>
</item>
</content>
Вот такие наброски:

Код AS1/AS2:
// обнуляем динамический текст, который показывает прогресс загрузки.
_root.progresspic.progressval1.text = 0;
// xml...
var addxml=new XML();
addxml.ignoreWhite = true;
var picmass = new Array();
// Создаём загрузчик и слушателя для него.
var my_mcl:MovieClipLoader = new MovieClipLoader();
var my_lst:Object = new Object();
my_mcl.addListener(my_lst);
// Действия при успешной загрузке xml.
// Создаём ассоциативный массив. Индексы - названия узлов xml,
// значения - значения узлов.
addxml.onLoad = function(success) {
for (i = 0; i < addxml.firstChild.childNodes.length; i++) {
if (addxml.firstChild.childNodes[i].nodeName == "item") {
var picvals = new Array();
for (j = 0; j < addxml.firstChild.childNodes[i].childNodes.length; j++) {
picvals[addxml.firstChild.childNodes[i].childNodes[j].nodeName] = addxml.firstChild.childNodes[i].childNodes[j].firstChild.nodeValue;
}
// тут я попробовал загружать картинки в мувик. И сразу вопросы:
// в один мумик можно загружать таким способом несколько картинок??
// Как потом обращаться к этим картинкам, чтоб запихать их в мой массив??
_root.my_mcl.loadClip(picvals["image_path"], _root.cont_mc);
picmass.push(picvals);
}
}
// После полной загрузки картинок флешка проигрывается дальше.
if (_root.progresspic.progressval1.text == 100) {
play();
}
};
addxml.load("carusel.xml");
Подскажите мне как мне лучше всё это осуществить??