PDA

Просмотр полной версии : проблемы с тегами <b>,<i>, а также со свойствами текста


mickel
20.01.2009, 01:49
есть текстфилд. В библиотеке есть шрифт...есть код:

var formath:TextFormat = new TextFormat();
formath.font = "verdanoh";
formath.leading =-1;
text_hit.wordWrap = true;
text_hit.htmlText = "vvv <b>bold</b> <p>ppp</p> op <i>italic</i> <u>underlined</u>"
text_hit.antiAliasType = "advanced";
text_hit.sharpness = 100;
text_hit.embedFonts = true;
text_hit.setTextFormat(formath);
Проблема в том, что теги <b>, <i> не воспринимаются.
Также есть проблема с присвоением тексту болда или италика через текстформат типа formath.bold=true;
чувствую, что проблема кроется где-то в embedFonts, однако получается палка о 2ух концах... можно ли както справиться с подобной проблемой юзая шрифт из библиотеки?

Fatality
20.01.2009, 02:02
проблема кроется где-то в свойстве тектового поля .html ! которое для распознавания тегов <b>,<i> должно быть равным true;

fljot
20.01.2009, 02:27
проблема кроется где-то в свойстве тектового поля .html ! которое для распознавания тегов <b>,<i> должно быть равным true;
оно само станет true после присваивания htmlText


болд и италик начертания тоже должны быть внедлены во флешку. embed fonts

mickel
20.01.2009, 02:39
оно само станет true после присваивания htmlText


болд и италик начертания тоже должны быть внедлены во флешку. embed fonts

не подскажите как это сделать?
если я в библиотеке в свойствах текста чекаю bold, и italic, то весь шрифт становится болдом с италиком.. :wacko:

Wolsh
20.01.2009, 11:05
Создайте три поля за пределами флэшки и в каждое внедрите по начертанию - одно поле с болдом, второе с италиком, ну и третье нормал. Все три начертания будут внедрены во флэшку, если в этих полях Вы оставите хотя бы по одному символу.
Такой вот хак.

mickel
22.01.2009, 21:41
Всем спасибо, решил таким образом - добавил три шрифта в библиотеку с разными начертаниями, и закомментировал строчку formath.font = "verdanoh";