Ну вообщето, для этого документа - 1 раз. Но если загрузить другой xml документ, который будет содержать 2 и и более дочерних узлов <file>, то полюбому функцию написать нужно. Я уже переделала. конечно, но всеравно пока еще кака*ка, а ен программа получается))

Код:
readXML = function(node_1 : XMLNode): String{
fileURL = node_1.childNodes[0].toString();
date = node_1.childNodes[1].toString;
time = node_1.childNodes[2].toString;
order = node_1.childNodes[3].toString;
return fileURL, date, time, order;
}
var my_xml:XML = new XML ();
my_xml.ignoreWhite = true;
my_xml.onLoad = function (success) {
if (success) {
var v : XMLNode = my_xml.firstChild;//самый важный дочерний узел
if(v.childNodes[1].nextSibling){//выполнить функцию readXML если существует братский узел file
var p : XMLNode = v.lastChild;//последний дочерний узел
index = p.lastChild.firstChild;
trace(index);
}//нашла последний индекс - количество файлов}
if(v.childNodes[1].nodeName == 'file'){
if(v.childNodes[1].hasChildNodes()){ //если элемент <file>имеет дочерние узлы, то читаем их
var fileNode : XMLNode = v.childNodes[1];
trace(fileNode);
readXML(fileNode.firstChild);
}
}
} else {
trace ('Not working');
}
}
my_xml.load ('new.xml');