использовала функцию mdm.FileSystem.saveFileUnicode(), получилось еще веселее...
у меня есть набор xml-файликов размером ~1 - 5 килобайт. так вот эта функция выборочно читает некоторые файлы, а для некоторых выдает ошибку при компиляции
"Byffer overrun detected!
A buffer overrun has been detected which has corrupted the programs internal state. The programm cannot safely continue execution and must now be terminated."
как я понимаю, переполняется буфер, причем при загрузке различных файлов, некоторые по 5 Кб загрузились нормально
только не совсем понятно, буфер переполняется при загрузке файла или при выполнении парсинга?
Мой код

Код AS1/AS2:
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;
path1 = myFiles[4].toString();
//var dt:String = mdm.FileSystem.loadFileUnicode(mdm.Application.path+"\\zakaz\\"+path1);
var dt:String = mdm.FileSystem.loadFileUnicode(mdm.Application.path+"\\zakaz\\89.xml");
temp1.parseXML(dt);
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();
str5 = temp1.childNodes[0].childNodes[4].firstChild.nodeValue.toString();
myDP.addItem({Номер:Number(str1), Дата:String(str2), Заказчик:String(str3), Заказ:String(str4), Тип:String(str5)});
aDg.dataProvider = myDP;
aDg.sortItemsBy("Номер", Array.NUMERIC);
aDg.setStyle("hGridLines", true);