Artem06
26.02.2012, 05:03
Здравствуйте.
В официальной справке по функции save (FileReference) (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/FileReference.html#save()) пишут:
If the value is XML, it is written to a text file in XML format, with all formatting preserved.
Однако у меня почему-то все записывается в одну строку.
Код сохранения данных в файл:
...
var levels_file:FileReference = new FileReference();
levels_file.save(ExportLevels(), "levels.txt");
...
Код функции:
...
public function ExportLevels():XML {
var lvls:XML = <levels/>;
...
return lvls;
}
...
Если данные, возвращаемые функцией ExportLevels(), выводить в текстовое поле, то форматирование сохраняется как мне и нужно.
Что же я делаю не так?
Заранее спасибо.
В официальной справке по функции save (FileReference) (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/FileReference.html#save()) пишут:
If the value is XML, it is written to a text file in XML format, with all formatting preserved.
Однако у меня почему-то все записывается в одну строку.
Код сохранения данных в файл:
...
var levels_file:FileReference = new FileReference();
levels_file.save(ExportLevels(), "levels.txt");
...
Код функции:
...
public function ExportLevels():XML {
var lvls:XML = <levels/>;
...
return lvls;
}
...
Если данные, возвращаемые функцией ExportLevels(), выводить в текстовое поле, то форматирование сохраняется как мне и нужно.
Что же я делаю не так?
Заранее спасибо.