Показать сообщение отдельно
Старый 19.07.2010, 10:26
mry вне форума Посмотреть профиль Отправить личное сообщение для mry Посетить домашнюю страницу mry Найти все сообщения от mry
  № 1  
Ответить с цитированием
mry
 
Аватар для mry

Регистрация: Aug 2009
Адрес: ХМАО
Сообщений: 47
По умолчанию Различные начертания встроенного шрифта

Подскажите пожалуйста, я правильно понял или нет.
есть шрифты например:
PFDinDisplayPro-Thin.ttf
PFDinDisplayPro-ThinItal.ttf

если через [Embed(...)] встраивать только PFDinDisplayPro-Thin.ttf, то в таком случае стиля Italic не будет.
значит нужно встраивать и PFDinDisplayPro-ThinItal.ttf
но в таком случае если писать что-то типа:

Код AS3:
[Embed(source="fonts/PFDinDisplayPro-Thin.ttf", fontFamily="PFDinDisplayProThin")] private var PFDinDisplayProThin:Class;
[Embed(source="fonts/PFDinDisplayPro-ThinItal.ttf", fontFamily="PFDinDisplayProThinItal")] private var PFDinDisplayProThinItal:Class;
...
Font.registerFont(PFDinDisplayProThin);
Font.registerFont(PFDinDisplayProThinItal);
 
var tff_c : TextFormat = new TextFormat();
tff_c.font="PFDinDisplayProThin";  
 
var tf:TextField=new TextField();
tf.embedFonts=true;
tf.setTextFormat(tff_c);
tf.defaultTextFormat = tff_c;
tf.htmlText="Text <i>italic</i>";
то оно не работает. можно делать только так:
Код AS3:
 
tf.htmlText="Text <FONT FACE="PFDinDisplayProThinItal">italic</FONT>";
Я что-то неправильно понял, и делаю не так?
Можно ли зарегистрировать шрифты таким образом, чтоб конструкции <b><i> работали без указания имени шрифта?
используется FlashCS4, FP 10.