Пакет | 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