Первым делом создай в Action Script новый XML объект:
Код:
JPEG_listXML = new XML ();
Потом, если нет идей обойтись без массивов, создаём новый массив
Код:
Image_list = new Array();
Элементами массива будут объекты, содержащие 2 эл-та - имя картинки и её src - адресок.
Код:
JPEG_listXML.ignoreWhite = true; // вАААжная строчка!
JPEG_listXML.load("imagelist.xml"); // грузим XMLлист
JPEG_listXML.onLoad = function(success) { // проверили загрузился ли XML и начинаем построение массива
if (success) {
root = JPEG_listXML.firstChild; // root настроена на обработочку содержимого XML (на item)
fillArray(root); // вызов функции наполняющей массив
}
}
function fillArray(element) {
counter=0;
current = element;
while (current != null) {
Image_list[counter] =
{ImgName: current.attributes.name, ImgSrc: current.attributes.pic};
current = current.nextSibling;
counter++;
}
}
Вроде бы так. Вот только написал навскидку, не проверял. Если не сработает - черкани, сам проверю.
Думаю, может быть и компактней, Гуру меня поправят, может и посмеются, но это вот всплыло в памяти...