в кадре только dataGrid
написан такой код:

Код AS1/AS2:
stop();
onEnterFrame = function () {
var path:String = mdm.Application.path;
if (path == undefined) {
path = "";
}
var myFiles:Array = mdm.FileSystem.getFileList(mdm.Application.path+"\\zakaz\\", "*.xml");
var myDP:Array = new Array();
var temp1:XML = new XML();
temp1.ignoreWhite = true;
for (i=0; i<myFiles.length; i++) {
var path1:String = myFiles[i].toString();
temp1.load(path+"\\zakaz\\"+path1);
temp1.onLoad = function(success) {
str1 = temp1.childNodes[0].childNodes[0].firstChild.nodeValue.toString();
str2 = temp1.childNodes[0].childNodes[1].firstChild.nodeValue.toString();
str3 = temp1.childNodes[0].childNodes[2].firstChild.nodeValue.toString();
str4 = temp1.childNodes[0].childNodes[3].firstChild.nodeValue.toString();
};
myDP.addItem({id:str1, name:str2, price:str3});
aDg.dataProvider = myDP;
}
};
Предполагается, что сначала в массив заносятся имена всех файлов, содержащихся в папке. Затем в цикле поочередно загружается каждый файл и из него считываются необходимые значения узлов. Все это заносится в dataGrid. Но у меня вся таблица заполняется данными только из последнего файла. В чем проблема и как это исправить?
Добавлено через 1 минуту
извиняюсь, тему не в ту ветку написала