| Пакет | flash.text |
| Класс | public class Font |
| Наследование | Font Object |
| Подклассы | FontAsset |
| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Общедоступные свойства
| Свойство | Определено | ||
|---|---|---|---|
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
| fontName : String [только для чтения]
Имя встроенного шрифта. | Font | ||
| fontStyle : String [только для чтения]
Стиль шрифта. | Font | ||
| fontType : String [только для чтения]
Тип шрифта. | Font | ||
Общедоступные методы
| Метод | Определено | ||
|---|---|---|---|
[статические]
Определяет, должен ли предоставляться список текущих доступных встроенных шрифтов. | Font | ||
Показывает, может ли заданная строка отображаться с использованием текущего назначенного шрифта. | Font | ||
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
[статические]
Регистрирует класс шрифта в глобальном списке шрифтов. | Font | ||
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
Сведения о свойстве
fontName | свойство |
fontName:String [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Имя встроенного шрифта.
Реализация
public function get fontName():StringПример ( Использование этого примера )
Следующий пример демонстрирует использование встроенного шрифта вместе с элементом управления CheckBox в Flash Professional ActionScript 3.0 путем определения стилей textFormat и embedFonts. Пример предоставлен ActionScriptExamples.com.
// Requires:
// - A CheckBox control UI component in Flash library.
// - An embedded font in Flash library with linkage class "MyFont" and Export for ActionScript checked.
//
import fl.controls.CheckBox;
var embeddedFont:Font = new MyFont();
var textFormat:TextFormat = new TextFormat();
textFormat.font = embeddedFont.fontName;
textFormat.size = 24;
var checkBox:CheckBox = new CheckBox();
checkBox.setStyle("textFormat", textFormat);
checkBox.setStyle("embedFonts", true);
checkBox.label = "The quick brown fox jumps over the lazy dog.";
checkBox.textField.autoSize = TextFieldAutoSize.LEFT;
checkBox.move(10, 10);
checkBox.validateNow();
addChild(checkBox);
fontStyle | свойство |
fontType | свойство |
Сведения о методе
enumerateFonts | () | метод |
public static function enumerateFonts(enumerateDeviceFonts:Boolean = false):Array| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Определяет, должен ли предоставляться список текущих доступных встроенных шрифтов.
Параметры
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 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Показывает, может ли заданная строка отображаться с использованием текущего назначенного шрифта.
Параметры
str:String — Строка, тестируемая с использованием текущего шрифта.
|
Boolean — Имеет значение true, если заданная строка может быть полностью отображена с использованием данного шрифта.
|
registerFont | () | метод |
Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства