Главная / Action Script 3
Пакетflash.text
Классpublic class Font
НаследованиеFont Inheritance Object

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9

Класс Font используется для управления встроенными шрифтами в SWF-файлах. Встроенные шрифты представлены в виде подкласса класса Font. В этом случае класс Font используется только для получения информации о встроенных шрифтах. С его помощью нельзя изменить шрифт. Класс Font нельзя использовать для загрузки внешних шрифтов или для создания своего экземпляра Font. Класс Font следует использовать как абстрактный базовый класс.



Общедоступные свойства
 СвойствоОпределено
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
  fontName : String
[только для чтения] Имя встроенного шрифта.
Font
  fontStyle : String
[только для чтения] Стиль шрифта.
Font
  fontType : String
[только для чтения] Тип шрифта.
Font
 Inheritedprototype : Object
[статические] Ссылка на модель объекта класса или функции.
Object
Общедоступные методы
 МетодОпределено
  
enumerateFonts(enumerateDeviceFonts:Boolean = false):Array
[статические] Определяет, должен ли предоставляться список текущих доступных встроенных шрифтов.
Font
  
Показывает, может ли заданная строка отображаться с использованием текущего назначенного шрифта.
Font
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
  
[статические] Регистрирует класс шрифта в глобальном списке шрифтов.
Font
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
Сведения о свойстве
fontNameсвойство
fontName:String  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9

Имя встроенного шрифта.



Реализация
    public function get fontName():String
fontStyleсвойство 
fontStyle:String  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9

Стиль шрифта. Это может быть одно из значений, определенных в классе FontStyle.



Реализация
    public function get fontStyle():String

См. также

fontTypeсвойство 
fontType:String  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9

Тип шрифта. Это может быть одна из констант, определенных в классе FontType.



Реализация
    public function get fontType():String

См. также

Сведения о методе
enumerateFonts()метод
public static function enumerateFonts(enumerateDeviceFonts:Boolean = false):Array

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9

Определяет, должен ли предоставляться список текущих доступных встроенных шрифтов.

Параметры

enumerateDeviceFonts:Boolean (default = false) — Указывает, требуется ли ограничить список только доступными на данный момент встроенными шрифтами. При значении true возвращается список всех шрифтов, включая шрифты устройства и встроенные шрифты. При значении false возвращается только список встроенных шрифтов.

Возвращает
Array — Список доступных шрифтов в виде массива объектов Font.

Пример

В данном примере сначала вызывается статический метод Font.enumerateFonts() для получения списка всех шрифтов устройства и встроенных шрифтов. Затем полученный массив объектов Font сортируется по свойству fontName.

После этого показывается результат вызова метода Font.enumerateFonts() с параметром enumerateDeviceFonts в значении false. Полученный массив включает только встроенный объекты Font. (Если выполнить этот код в приложении, не содержащем встроенных шрифтов, то массив embeddedFonts будет пустым.)

 
import flash.text.Font;

var allFonts:Array = Font.enumerateFonts(true);
allFonts.sortOn("fontName", Array.CASEINSENSITIVE);

var embeddedFonts:Array = Font.enumerateFonts(false);
embeddedFonts.sortOn("fontName", Array.CASEINSENSITIVE);
hasGlyphs()метод 
public function hasGlyphs(str:String):Boolean

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9

Показывает, может ли заданная строка отображаться с использованием текущего назначенного шрифта.

Параметры

str:String — Строка, тестируемая с использованием текущего шрифта.

Возвращает
Boolean — Имеет значение true, если заданная строка может быть полностью отображена с использованием данного шрифта.
registerFont()метод 
public static function registerFont(font:Class):void

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9

Регистрирует класс шрифта в глобальном списке шрифтов.

Параметры

font:Class — Класс, который требуется добавить в глобальный список шрифтов.