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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.09.2011, 18:52
max.games вне форума Посмотреть профиль Отправить личное сообщение для max.games Найти все сообщения от max.games
  № 1  
Ответить с цитированием
max.games

Регистрация: Jul 2011
Сообщений: 7
По умолчанию обрезание текста

есть такое текстовое поле которое заполняется текстом
Код AS3:
<mx:Text id="txt" width="450" height="40" selectable="false" />
т.к. height только 40 влезает 2 строки.
Как сделать чтоб в конце обрезанного куска текста стояли 3 точки (...) ?

Например:
Тестовый текст
текст текст текст текст тек...

Добавлено через 13 минут
нашел такой ответ
Цитата:
If you specify an explicit height, some of the text may get clipped; unlike Label, Text does not truncate its text with "...".
Добавлено через 33 минуты
надо использовать
Код AS3:
<s:RichText id="richText"
            maxDisplayedLines="2"
            width="200"/>

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

Регистрация: Jan 2010
Сообщений: 211
В теории (возможно) существует какой-то механизм, но мне он неизвестен. Я делал похожую фигню для обычного сайта на хтмл для отображения начала новости.

Для этого брал нужный текст, разбивал его на массив слов (по разделителю пробелу) и в цикле создавал спан с текстом, который увеличивался за счет добавления следующих слов из массива, до тех пор, пока ширина спана не оказывалась больше ширины контейнера (минус точки). Полученный текст ставил как анонс.

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

блогер
Регистрация: Nov 2010
Сообщений: 143
Записей в блоге: 1
Цитата:
Сообщение от max.games Посмотреть сообщение
Как сделать чтоб в конце обрезанного куска текста стояли 3 точки (...) ?
Text такого не умеет. Можно сделать через Label.

Код AS3:
<mx:Label text="The quick brown fox jumped over the lazy dog."
truncateToFit="true"   // (...)
maxWidth="100" />
The same thing can be achieved using actionscript like :
 
var label:Label = new Label();
label.text = "The quick brown fox jumped over the lazy dog.";
label.truncateToFit = true;   // (...)
label.maxWidth = 100;

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

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
То есть написать самому не судьба? :о)

http://help.adobe.com/en_US/FlashPla...g.html#substr()
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

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

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

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


 


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


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