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

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

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

Регистрация: Sep 2012
Сообщений: 204
По умолчанию Лишний перенос строки в тексте из XML

Обыскался уже с ответом: не могу понять, почему когда берешь большой текст из xml, в тех местах где идет перенос строки (enteR) в флешке отображается как будто перенос сделали 2 раза.
Если просто задавать текстовое значение через
Код AS3:
mytext.text = "lalalala \n lalalala";
то все корректно отображается. Отсюда просится вывод что проблема в xml/ Перерыл гугл в поисках ответа, где пишут что надо прописывать xml.ignoreWhitespace = true; перед загрузкой, где после. Я как только не перепробовал - итог нулевой.

Как же избавится от лишнего переноса?
уже подумал может просто уменьшить расстояние между переносами, но и этого параметра в TextFormat я не нашел

Старый 23.04.2013, 22:07
MOHCTEP вне форума Посмотреть профиль Отправить личное сообщение для MOHCTEP Найти все сообщения от MOHCTEP
  № 2  
Ответить с цитированием
MOHCTEP

Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
\r учитывайте.

Старый 23.04.2013, 22:08
chamele0n вне форума Посмотреть профиль Отправить личное сообщение для chamele0n Посетить домашнюю страницу chamele0n Найти все сообщения от chamele0n
  № 3  
Ответить с цитированием
chamele0n
[+4 24.04.13]
[+4 20.04.13]

Регистрация: Feb 2013
Адрес: Seireitei
Сообщений: 176
так ?
Код AS3:
trace( xml.toString().split('\r').join('') );
__________________
Personal Page
$demo = $away3d + $bullet + $pathfinding;

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

Регистрация: Feb 2013
Сообщений: 176
а там точно только \n? не \r\n?

Старый 23.04.2013, 22:20
pomuс вне форума Посмотреть профиль Отправить личное сообщение для pomuс Найти все сообщения от pomuс
  № 5  
Ответить с цитированием
pomuс

Регистрация: Sep 2012
Сообщений: 204
чего то я ничего не понял...
в as3 для переноса идет \n , в XML чего то подобного нету? То есть надо ввести какое то значение, которое заменять на \n?

Старый 23.04.2013, 22:30
chamele0n вне форума Посмотреть профиль Отправить личное сообщение для chamele0n Посетить домашнюю страницу chamele0n Найти все сообщения от chamele0n
  № 6  
Ответить с цитированием
chamele0n
[+4 24.04.13]
[+4 20.04.13]

Регистрация: Feb 2013
Адрес: Seireitei
Сообщений: 176
яж тебе написал решение
\n - символ переноса строки
\r - это символ возврата каретки
__________________
Personal Page
$demo = $away3d + $bullet + $pathfinding;

Старый 23.04.2013, 22:32
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 7  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
xml - это просто текст. Надо воспользоваться редактором текста, который умеет автоматически подставлять нужный формат окончания строки (нужен Unix-формат, т.е '\n', а не '\r\n'). Например Notepad++ (гугл выдаст). И в нем сохранить/пересохранить/перенабрать xml.
Если редактировать xml нельзя (не ваш он, кто-то другой его пишет), тогда убирать \r вручную перед отображением текста во флеше.

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Цитата:
нужен Unix-формат, т.е '\n', а не '\r\n'). Например Notepad++ (гугл выдаст).
FlashDevelop не хуже справляется
Название: Клип_24.png
Просмотров: 590

Размер: 42.6 Кб
__________________
Reality.getBounds(this);

Старый 23.04.2013, 22:48
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 9  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
notepad++ по-легче малость. А так-то да, FD рулит .

Старый 23.04.2013, 23:28
pomuс вне форума Посмотреть профиль Отправить личное сообщение для pomuс Найти все сообщения от pomuс
  № 10  
Ответить с цитированием
pomuс

Регистрация: Sep 2012
Сообщений: 204
Я может быть туплю, но у меня нету ни \n ни \r в xml. Работаю с Notepad++ но если что надо сделать легко редактируемым для других незнающих людей.
chamele0n я сделал как вы писали, безрезультатно

Все, разобрался, спасибо!
Голова уже уже гудит, тяжело доходит

P.S. так все таки есть параметр для определения расстояния по вертикали между абзацами?
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 83
Размер:	84.1 Кб
ID:	29446  

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

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

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


 


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


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