Руководство по actionscript. часть 5, стр. 120
Листинг 27.12. Централизованное встраивание шрифтов
// Класс FontEmbedder package {
// Встраивает шрифты для данного приложения public class FontEmbedder {
[Embed(source="c:/windows/fonts/verdana. ttf", fontFamily="Verdana")]
private var verdana:Class;
}
}
// Класс HelloWorld package {
import flash. display.*;
import flash. text.*;
public class HelloWorld extends Sprite { // Создаем ссылку на класс, который встраивает шрифты для данного // приложения. Эта ссылка заставляет скомпилировать класс // и, соответственно, его шрифты в SWF-файл. FontEmbedder;
public function HelloWorld ( ) { var t:TextField = new TextField( ); t. embedFonts = true;
t. html Text = «Hellо world»; addChild(t);
}
}
}
Для сравнения в листинге 27.13 представлен код, демонстрирующий методику встраивания шрифта на уровне класса. Обратите внимание, что класс, использующий встроенный шрифт, должен ссылаться на класс, который встраивает этот шрифт.