Руководство по actionscript. часть 5, стр. 115
Мы рассмотрели методики форматирования текста в языке ActionScript. В следующем разделе будут освещены несколько вопросов, касающихся визуализации и использования шрифтов в SWF-файле.
Шрифты и отображение текста
По умолчанию приложение Flash Player отображает текст с помощью шрифтов устройства. Это шрифты, установленные в системе конечного пользователя. Когда приложение Flash Player отображает текст с помощью шрифта устройства, оно полностью делегирует процесс визуализации текста локальной среде (то есть операционной системе). Например, рассмотрим следующее простое приложение HelloWorld, создающее текстовое поле, для форматирования которого применяется шрифт Arial:
package { import flash. display.*; import flash. text.*;
public class HelloWorld extends Sprite { public function HelloWorld ( ) { var fontFormat:TextFormat = new TextFormat( ); fontFormat. font = «Arial»;
var t:TextField = new TextField( );
t. text = «Hello world»;
t. setTextFormat(fontFormat);
addChild(t);
}
При выполнении этого кода приложение Flash Player добавляет объект t в список отображения и готовится к обновлению экрана. Чтобы отобразить символы «Hello world», приложение Flash Player передает строку «Hello world» визуализатору текста операционной системы и просит его отобразить эти символы с помощью системного шрифта Arial. Операционная система визуализирует эти символы непосредственно в буфере кадра приложения Flash Player. Например, в операционной системе Windows ХР строка «Hello world» будет отображена с использованием визуализатора ClearType корпорации Microsoft.