Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.02.2012, 05:03
Artem06 вне форума Посмотреть профиль Отправить личное сообщение для Artem06 Найти все сообщения от Artem06
  № 1  
Ответить с цитированием
Artem06

Регистрация: Feb 2012
Сообщений: 3
По умолчанию Сохранение multiline текста

Здравствуйте.

В официальной справке по функции save (FileReference) пишут:
Цитата:
If the value is XML, it is written to a text file in XML format, with all formatting preserved.
Однако у меня почему-то все записывается в одну строку.

Код сохранения данных в файл:
Код AS1/AS2:
			...
			var levels_file:FileReference = new FileReference();
			levels_file.save(ExportLevels(), "levels.txt");
			...
Код функции:
Код AS1/AS2:
			...
			public function ExportLevels():XML {
				var lvls:XML = <levels/>;
				...
				return lvls;
			}
			...
Если данные, возвращаемые функцией ExportLevels(), выводить в текстовое поле, то форматирование сохраняется как мне и нужно.

Что же я делаю не так?

Заранее спасибо.

Старый 26.02.2012, 16:29
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Код AS3:
levels_file.save(ExportLevels().toXMLString(), "levels.txt");
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 26.02.2012, 18:44
Artem06 вне форума Посмотреть профиль Отправить личное сообщение для Artem06 Найти все сообщения от Artem06
  № 3  
Ответить с цитированием
Artem06

Регистрация: Feb 2012
Сообщений: 3
alatar, спасибо за ответ, но я уже так пытался сделать - не помогло.

Проблема актуальна. У кого-то есть идеи?

До моих кривых ручонок:
[IMG]http://i27.***********/big/2012/0226/b5/3e8eb318b0d0fcaf6ef70d816a9635b5.jpg[/IMG]

После них:
[IMG]http://i27.***********/big/2012/0226/c9/f6168042385fcef536fcca8c98ab00c9.jpg[/IMG]

Старый 26.02.2012, 22:42
elder_Nosferatu вне форума Посмотреть профиль Отправить личное сообщение для elder_Nosferatu Найти все сообщения от elder_Nosferatu
  № 4  
Ответить с цитированием
elder_Nosferatu
 
Аватар для elder_Nosferatu

Регистрация: Nov 2010
Адрес: 48° 55'N 24° 42'E GMT +2:00
Сообщений: 399
Записей в блоге: 1
Попробуйте другой текст-редактор. Вполне возможно, что для перехода на новую строку использовался символ "\n", но винда (и ее стандартный блокнот) ждет два символа - "\n\r". Если бы файл сохранялся без форматирования, то и символов табуляции ("\t") небыло бы...

Добавлено через 3 минуты
Ваша XML-ка не указывает кодировку, да и XML-оглавления тоже нет. Плюс ко всему винда видит определяет формат файла по его расширению (.txt). Вот и показывает содержимое, как обычный текстовый файл.


Последний раз редактировалось elder_Nosferatu; 26.02.2012 в 22:46.
Старый 04.06.2012, 06:11
Artem06 вне форума Посмотреть профиль Отправить личное сообщение для Artem06 Найти все сообщения от Artem06
  № 5  
Ответить с цитированием
Artem06

Регистрация: Feb 2012
Сообщений: 3
elder_Nosferatu, спасибо большое

Создать новую тему Ответ Часовой пояс GMT +4, время: 03:51.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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