![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2006
Сообщений: 145
|
Товарищи, а не подскажите ли вы где можно найти вменяемую информацию о ТЛФ? Прежде не сталкивался.
Задача в следующем: Есть чат: сервак на вовзе, клиент на ас3. Для общего чата используется классик текст с хтмл форматированием. Заказчик хочет, чтобы поле было ТЛФ, но я не могу найти где включается поддержка хтмл форматирования в текстовом поле такого типа. Она вообще существует? пардон, видать к утру окосел совсем вместо textField.text = "<b>Word</b>" нужно textField.htmlText = "<b>Word</b>" а вопрос про инфу, кроме мануала открыт Последний раз редактировалось XoJlToH; 24.01.2011 в 08:14. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
__________________
Reality.getBounds(this); |
|
|||||
|
Вдогонку скажу, что TLFTextField не поддерживает styleSheet - это минус.
Цитата:
__________________
Счастье - это хорошее здоровье и плохая память |
|
|||||
|
Цитата:
и все заработает. |
|
|||||
|
Не совсем, смею вас поправить. Вот в таком случае произойдет коллапс:
Стилизация слова "текст" сбросится по дефолту и span на него не распространится. Увы, полноценно не использовать. Можно конечно написать преобразователь, но лично я с этим связываться не стал.
__________________
Счастье - это хорошее здоровье и плохая память |
|
|||||
|
Цитата:
Добавлено через 2 минуты Кстати, только что проверил. Никаких коллапсов. Вселенная устояла и стиль благополучно отобразился. |
|
|||||
|
А я разьве говорил о всех тэгах и о полной поддержке? Нет. Я сказал, что полноценная работа styleSheet в FTETextField не возможна, хотя бы в сравнении с TextField.
Цитата:
![]() package { import flash.display.Sprite; import flash.text.StyleSheet; import mx.core.FTETextField; public class test01 extends Sprite { private var t:FTETextField = new FTETextField; private var css:StyleSheet = new StyleSheet; public function test01() { css.parseCSS(".html {fontFamily:Arial; fontSize:12; color: #cccccc;}"); t.styleSheet = css; t.htmlText = '<span class="html">Hello <b>world</b> !!!</span>'; addChild(t); } } } ![]()
__________________
Счастье - это хорошее здоровье и плохая память |
|
|||||
|
Цитата:
![]() package { import flash.display.Sprite; import flash.text.StyleSheet; import mx.core.FTETextField; public class test01 extends Sprite { private var t:FTETextField = new FTETextField; private var css:StyleSheet = new StyleSheet; public function test01() { css.parseCSS("span {fontFamily:Arial; fontSize:12; color: #cccccc;}"); t.styleSheet = css; t.htmlText = '<span class="html">Hello <b>world</b> !!!</span>'; addChild(t); } } } |
|
|||||
|
А напиши ка сюда теперь несколько стилей, да так что бы <b> работал правильно
![]()
__________________
Счастье - это хорошее здоровье и плохая память |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
alatar, у Вас нет CSS-класса .html, а это уже совсем другая песня. Вы описали стиль тега <span>, и любой span независимо от объявленного класса будет показывать этот стиль. А речь идет именно о css-классе – обычный ТекстФилд его нормально поддерживает.
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|