2012-01-07 1 views
0

[Я просто работал на это - мне нужно, чтобы установить 'шрифты использования устройств.]В 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, потому что, похоже, это не так), я не могу его получить наделить курсивом вообще - курсивный текст просто исчезает. Это очень запутанно - что происходит?

ответ

1

В Flash CS5 встраивание шрифтов управляется по-разному с предыдущими версиями.

Нажмите кнопку «Вставка шрифта ...» в меню «Текст». Здесь вы устанавливаете все шрифты, которые необходимо внедрить, и укажите нужные вам стили (ы).

Например, если вы хотите вставлять как обычный стиль Impact, так и курсивную версию того же шрифта, вам нужно добавить оба из них в список (и указать, какие символы они должны включать).

Затем вам нужно указать, какие шрифты использовать, например, в таблицах стилей.

This link более подробно объясняет, как использовать таблицы стилей для применения (например) курсивных версий встроенных шрифтов до htmlText и как он отличается от Flash CS4.

+0

Я пробовал это, но была возможность включить что-либо, кроме обычной версии Impact. Кажется, у него нет курсивной версии - я что-то упускаю? Динамическая версия все равно могла бы наклонить его. –