Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   Adobe AIR запись в файл xml. (http://www.flasher.ru/forum/showthread.php?t=208357)

Skyfury Sparkle 03.07.2014 07:21

Adobe AIR запись в файл xml.
 
Здравствуйте, я создаю игру, которая должна записывать данные в xml и считывать из него. Возникла проблема при записи в файл: нет переноса строки, куда только \n я не вставлял, ничто не помогает.
Вот код
Код AS3:

import flash.filesystem.*
    import flash.events.Event; 
 
var prefsXML:XML = <prefs><autoSave>true</autoSave></prefs>;
var file:File = File.documentsDirectory.resolvePath("AIR Test/preferences.xml");
var fileStream = new FileStream();
fileStream.open(file, FileMode.WRITE);
 
var outputString:String = '<?xml version="1.0" encoding="utf-8"?>\n<doc>\n<mywidth>300</mywidth>\n</doc>\n';
outputString += prefsXML.toXMLString();
 
fileStream.writeUTFBytes(outputString);
fileStream.close();

а в файле вот так:
<?xml version="1.0" encoding="utf-8"?><doc><mywidth>300</mywidth></doc><prefs> <autoSave>true</autoSave></prefs>
помогите пожалуйста!

alexcon314 03.07.2014 10:03

1. Зачем вам перенос строки?
2. Попробуйте не "\n", а "\n\r".

Skyfury Sparkle 03.07.2014 11:57

я нашел ошибку-вот это <prefs><autoSave>true</autoSave></prefs> не позволяло читать файл.


Часовой пояс GMT +4, время: 23:24.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.