Руководство по actionscript. часть 5, стр. 121
Листинг 27.13. Встраивание шрифта на уровне класса // Класс, встраивающий шрифт
package { import flash. display.*; import mx. core. FontAsset;
[Embed(source="c:/windows/fonts/verdana. ttf", fontFamily="Verdana")]
public class Verdana extends FontAsset {
}
}
// Класс, использующий встроенные шрифты
package { import flash. display.*; import flash. text.*;
public class HelloWorld extends Sprite { // Создаем ссылку на класс, который встраивает шрифты для данного // приложения. Эта ссылка заставляет скомпилировать класс // и, соответственно, ‘его шрифты в SWF-файл. Verdana;
// Конструктор
public function HelloWorld ( ) { var t;TextField = new TextField( ); t. embedFonts = true;
t. html Text = «Hellо world»; addChild(t);
}
Стоит отметить, что из-за ошибки в приложении Flex Builder 2 и компиляторе mxmlc для шрифтов, встраиваемых с помощью синтаксиса тега [Embed], нельзя использовать кернинг. Тем не менее он может быть использован для шрифтов, встраиваемых с помощью среды разработки Flash. Если кернинг необходимо применять в приложении, скомпилированном с помощью приложения Flex Builder 2 или компилятора mxmlc, встройте желаемый шрифт в SWF-файл с помощью среды разработки Flash, а затем загрузите этот шрифт динамически (дополнительные сведения можно получить в подразд. «Загрузка шрифтов на этапе выполнения»).