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

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

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

Регистрация: Nov 2005
Сообщений: 148
По умолчанию Отображение текста

Есть какие-нибудь компоненты для нормальной работы с текстом? А то с русским даже в нужной кодировке ерунда какая-то творится... забадался перебирать варианты настроек.

Старый 05.09.2011, 09:58
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 2  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
TextField + чтение документации. Есть еще TLF.
Цитата:
А то с русским даже в нужной кодировке ерунда какая-то творится
Покажите пример.
__________________
тут я

Старый 06.09.2011, 13:20
zerAlex2 вне форума Посмотреть профиль Отправить личное сообщение для zerAlex2 Найти все сообщения от zerAlex2
  № 3  
Ответить с цитированием
zerAlex2

Регистрация: Nov 2005
Сообщений: 148
Например, появляются пробелы между строками, где перевод каретки. Если же поставить авто-стирание пробельных символов - то htmlText не понимает </br> или <p></p>

Старый 06.09.2011, 13:23
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 4  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Вы говорите про wordWrap, что ли? Приведите код, у Вас странные "замечания".
__________________
тут я

Старый 07.09.2011, 00:10
zerAlex2 вне форума Посмотреть профиль Отправить личное сообщение для zerAlex2 Найти все сообщения от zerAlex2
  № 5  
Ответить с цитированием
zerAlex2

Регистрация: Nov 2005
Сообщений: 148
Код AS3:
someObject.textComp.wordWrap=true;
someObject.textComp.multiline=true;
someObject.textComp.mouseWheelEnabled=false;
someObject.textComp.htmlText=loadedText.data;
Текст отображается безобразно.


Последний раз редактировалось dimarik; 07.09.2011 в 00:17.
Старый 07.09.2011, 00:16
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 6  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Покажите, КАК он отображается и как он ДОЛЖЕН отображаться. Вас непонятно. По кусочку кода (его нужно оформить в теги [аs3][/аs3]) ничего такого страшного и непредсказуемого.
Хотя, телепаты шепчут на ушко, Вы ожидаете, что все строчки будут одной ширины?
__________________
тут я

Старый 07.09.2011, 00:58
zerAlex2 вне форума Посмотреть профиль Отправить личное сообщение для zerAlex2 Найти все сообщения от zerAlex2
  № 7  
Ответить с цитированием
zerAlex2

Регистрация: Nov 2005
Сообщений: 148
sorry... я пропустил строчку condenseWhite
Код AS3:
someObject.textComp.condenseWhite=true;
someObject.textComp.wordWrap=true;
someObject.textComp.multiline=true;
someObject.textComp.mouseWheelEnabled=false;
someObject.textComp.htmlText=loadedText.data;
Вся проблема в том, что, если condenseWhite выключен, то там, где нет перевода строки - перенос слов осуществляется нормально, а там где есть, появляется еще одна лишняя строка и смотрится это как разрыв в текстке между предложениями. Причём, даже если это <br>
Если же condenseWhite включен, то все слова прилипают друг к другу, а теги <br> не срабатывают:
Цитата:
Some text Some text<br>
Some text Some text</br>
<p>Some text Some text</p>
Но тэги при этом не отображаются ))

А TLF это всё делает, но из-за него не загрузить по-человечески, ни функции потом вызвать... Ж... какая-то.

Код AS3:
someText=loadedText.data;
someText.replace(/[\n\r]{2}/g,"\r");
someObject.textComp.htmlText=someText;
Хм... не помогло.


Последний раз редактировалось zerAlex2; 07.09.2011 в 04:00.
Старый 07.09.2011, 03:22
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 8  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Это особенность флэша еще со времен царя Гороха. Винда при переводе строки вставляет ДВА символа - \r\n. Флэш честно "отображает" оба, т.е. делает ДВА перевода строки там, где в виндовских текстовых редакторах вы видите один. Есть два решения – сохранять сам текст в таком редакторе, который ставит "правильный" перенос (например, такая опция есть в FlashDevelop), либо обработать загруженный текст в самой флэшке, например регэкспом
Код AS3:
_string.replace(/[\n\r]{2}/g, "\r");
__________________
Reality.getBounds(this);

Старый 07.09.2011, 18:35
zerAlex2 вне форума Посмотреть профиль Отправить личное сообщение для zerAlex2 Найти все сообщения от zerAlex2
  № 9  
Ответить с цитированием
zerAlex2

Регистрация: Nov 2005
Сообщений: 148
Не, не срабатывает почему-то...

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
В хелп-то заглядывать надо
Код AS3:
someText=loadedText.data;
someText=someText.replace(/[\n\r]{2}/g,"\r");
someObject.textComp.htmlText=someText;
__________________
Reality.getBounds(this);

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

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

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


 


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


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