[Я просто работал на это - мне нужно, чтобы установить 'шрифты использования устройств.]В Flash CS5, htmlText, похоже, работает по-разному для текстовых полей, которые я создаю динамически (отлично работает), против тех, которые я рисую с помощью IDE (не работает). Зачем?
Когда я инициализирую текстовое поле со следующим кодом:
var tf2:TextField = createCustomTextField(10, 50, 400, 22);
tf2.htmlText = '<FONT FACE="Impact"><i>Lorem ipsum</i>';
function createCustomTextField(x:Number, y:Number, width:Number, height:Number):TextField {
var result:TextField = new TextField();
result.x = x;
result.y = y;
result.width = width;
result.height = height;
addChild(result);
return result;
}
все работает просто замечательно, и именно так, как вам 'd expect - я получаю запрошенный текст в наклонном воздействии. С другой стороны, если я создаю текстовое поле с использованием CS5 IDE, даже если я вставляю Impact (я не могу вставлять Impact italic, потому что, похоже, это не так), я не могу его получить наделить курсивом вообще - курсивный текст просто исчезает. Это очень запутанно - что происходит?
Я пробовал это, но была возможность включить что-либо, кроме обычной версии Impact. Кажется, у него нет курсивной версии - я что-то упускаю? Динамическая версия все равно могла бы наклонить его. –