специальный шрифт для динамического текста - PullRequest
0 голосов
/ 21 июня 2011

Во Flash 8. Если я использую специальный шрифт для отображения метки для динамического текста (содержимое обновляется во время выполнения), есть ли способ автоматически установить этот шрифт, если он еще не установлен?

Ответы [ 2 ]

1 голос
/ 21 июня 2011

вам нужно встроить свой шрифт, чтобы он отображался на компьютере, на котором он не установлен. если вы используете flash ide, вы можете выбрать свое текстовое поле и щелкнуть по кнопке embint fint (или embed characters) рядом с ней. выберите нужные символы (например, только цифры, маленькие буквы, простой латинский) и все готово.

если вы используете только код, то вы все равно можете сделать это, используя метатег Embed (по крайней мере, я так думаю, прошло много времени с тех пор, как я его использовал)

что-то вроде

[Embed(source="../someFont.ttf", 
    fontName = "myFont", 
    mimeType = "application/x-font", 
    fontWeight="normal", 
    fontStyle="normal", 
    unicodeRange="englishRange", 
    advancedAntiAliasing="true", 
    embedAsCFF="false")]
private var myEmbeddedFont:Class

чтобы использовать его, создайте объект textformat со шрифтом, установленным на имя шрифта, которое вы указали выше. для более подробной информации, проверьте http://divillysausages.com/blog/as3_font_embedding_masterclass

0 голосов
/ 24 июня 2011

Вы используете Flash 8, поэтому предложенный код для вставки кода не будет работать.Вы можете встраивать только те шрифты, которые выбраны символами.Из того, что я помню, Flash 8 не имеет панели для выбора символов для встраивания, в этом случае просто создайте фиктивное динамическое текстовое поле и заполните его всеми необходимыми символами.

Не забудьте выбрать использованиешрифты устройства, любые другие варианты будут работать.

...