PDA

Просмотр полной версии : Внедренные шрифты и HTML-форматирование - как сделать?


mooncar
19.07.2009, 19:44
Возможно ли одновременно использовать для программно созданного текстового поля и внедренные шрифты, и html-форматирование? HTML-форматирование почему-то не работает. Все экземпляры шрифтов в ролик экспортированы.
tf.html = true;
tf.embedFonts = true;
tf.htmlText = myText;

Если есть кусок последовательного кода, который работает, был бы признателен.

etc
19.07.2009, 20:32
Возможно без проблем. Скорее всего, что-то не так в самом html-коде.

mooncar
19.07.2009, 20:39
В общем-то код на уровне <b>Текст</b>.
Посмотрите, пожалуйста, что я делаю не так:
var exponat_fmt:TextFormat = new TextFormat();
exponat_fmt.font = "Verdana";
exponat_fmt.size = 14;
exponat_fmt.align = "center";
exponat_fmt.color = 0x005290;

current_mc.createTextField("expo_tf", 1, 0, 0, 200, 100);
current_mc.expo_tf.type = "dynamic";
current_mc.expo_tf.autoSize = true;
current_mc.expo_tf.selectable = false;
current_mc.expo_tf.multiline = true;
current_mc.expo_tf.wordWrap = true;
current_mc.expo_tf.html = true;
current_mc.expo_tf.embedFonts = true;
current_mc.expo_tf.htmlText = current_mc.expoText;
current_mc.expo_tf.setTextFormat(exponat_fmt);

В библиотеке есть шрифт Verdana, его экземпляры normal, bold, italic, bold-italic выложены в первый кадр. Галочка про Export for AS стоит. Текст виден, а вот <b></b> и <i></i> не срабатывают.

Kuruki
19.07.2009, 22:07
Попробуйте внедрить шрифты через текстовые поля и если не получится, то выложите исходник и пример текста

mooncar
20.07.2009, 00:09
Спасибо за советы, разобрался. Сам себя обманул, не работало с учетом остального, здесь не приведенного кода, причина была в переназначении форматов, после назначения второго формата, где было отключен bold, форматирование слетало.