Применить встраивание текста во внешний SWF - PullRequest
0 голосов
/ 25 мая 2011

Я использую Flash Builder 4 для реализации встроенного текста, и я хотел бы применить этот встроенный текст к текстовому полю во внешнем SWF-файле (файл .fla с использованием Flash CS4).

Мой кодпримерно так:

[Embed(source='//lib//fonts//Tahoma.ttf', fontName='_Tahoma', embedAsCFF="false")]

private var embedString:String; // added for embed font

var format:TextFormat = new TextFormat();

format.font = "_Tahoma";

// WHEN THIS IS SET TO TRUE THE TEXT DISSAPEARS?
(path to .fla).textLabel_txt.embedFonts = true; 

(path to .fla).textLabel_txt.defaultTextFormat = format;

(path to .fla).textLabel_txt.setTextFormat(format);

Я установил fontFamily динамического текстового поля внутри .fla на собственный шрифт и установил AnitAlias ​​для удобства чтения.Пользовательский шрифт установлен на «Tahoma».

1 Ответ

2 голосов
/ 25 мая 2011

Вам необходимо встроить шрифт как класс:

[Embed(source='//lib//fonts//Tahoma.ttf', fontName='_Tahoma', embedAsCFF="false")]
public var EMBED_FONT:Class;

А затем зарегистрировать ваш встроенный шрифт:

Font.registerFont(EMBED_FONT);
...