| Пакет | flash.text.engine |
| Класс | public final class FontMetrics |
| Наследование | FontMetrics Object |
| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
ElementFormat.getFontMetrics() возвращает объекты этого класса.
Связанные элементы API
| Свойство | Определено | ||
|---|---|---|---|
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
| emBox : Rectangle
Значение emBox представляет пространство проектных параметров шрифта и служит для размещения китайских, корейских и японских глифов относительно латинской базовой линии. | FontMetrics | ||
| lineGap : Number
Значение lineGap является предлагаемым расстоянием между строками. | FontMetrics | ||
| strikethroughOffset : Number
Значение strikethroughOffset представляет предлагаемый вертикальный сдвиг латинской базовой линии для зачеркивания. | FontMetrics | ||
| strikethroughThickness : Number
Значение strikethroughThickness представляет предлагаемую толщину зачеркивания. | FontMetrics | ||
| subscriptOffset : Number
Значение subscriptOffset представляет предлагаемый вертикальный сдвиг латинской базовой линии для подстрочного индекса. | FontMetrics | ||
| subscriptScale : Number
Значение subscriptScale представляет рекомендуемый коэффициент масштабирования, которые должен применяться к размеру кегля подстрочного индекса. | FontMetrics | ||
| superscriptOffset : Number
Значение superscriptOffset представляет предлагаемый вертикальный сдвиг латинской базовой линии для надстрочного индекса. | FontMetrics | ||
| superscriptScale : Number
Значение superscriptScale представляет рекомендуемый коэффициент масштабирования, которые должен применяться к размеру кегля надстрочного индекса. | FontMetrics | ||
| underlineOffset : Number
Значение underlineOffset представляет предлагаемый вертикальный сдвиг латинской базовой линии для подчеркивания. | FontMetrics | ||
| underlineThickness : Number
Значение underlineThickness представляет предлагаемую толщину подчеркивания. | FontMetrics | ||
| Метод | Определено | ||
|---|---|---|---|
FontMetrics(emBox:Rectangle, strikethroughOffset:Number, strikethroughThickness:Number, underlineOffset:Number, underlineThickness:Number, subscriptOffset:Number, subscriptScale:Number, superscriptOffset:Number, superscriptScale:Number, lineGap:Number = 0.0)
Создает объект FontMetrics. | FontMetrics | ||
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
emBox | свойство |
public var emBox:Rectangle| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Значение emBox представляет пространство проектных параметров шрифта и служит для размещения китайских, корейских и японских глифов относительно латинской базовой линии. Как правило, это квадрат, сторона которого равна размеру кегля шрифта. Исходная точка (с координатами 0,0) для emBox задается у левого края латинской базовой линии прямоугольника. Например для шрифта 10 emBox может быть прямоугольником [L,T,R,B] с размерами [0, -8.8, 10, 1.2].
lineGap | свойство |
public var lineGap:Number| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10.3, AIR 2.6 |
Значение lineGap является предлагаемым расстоянием между строками.
Это значение устанавливается конструктором шрифта, и может значительно варьироваться в зависимости от шрифта. В шрифте мультисценария разные интервалы между строками могут подходить для различных сценариев; одного значения может быть недостаточно. Кроме того, разные виды использования текста для определенного сценария (например, аннотируется ли японский текст шрифтом «рубин» или нет) могут требовать использования разных интервалов между строками.
strikethroughOffset | свойство |
public var strikethroughOffset:Number| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Значение strikethroughOffset представляет предлагаемый вертикальный сдвиг латинской базовой линии для зачеркивания.
Обратите внимание, что в зависимости от поворота строки, это значение либо добавляется, либо вычитается из позиции строки, чтобы вычислить позицию зачеркивания. В строке с TextRotation.ROTATE_0, strikethrough.y = line.y + strikethroughOffset. В строке с TextRotation.ROTATE_90, strikethrough.x = line.x - strikethroughOffset.
При применении оформления, например, зачеркивания для TextLine, рекомендуется задавать eventMirror для объекта ContentElement, к которому будет применяться оформление. В ответ на событие Event.ADDED, свойство bounds объекта TextLineMirrorRegion может использоваться вместе с strikethroughOffset для определения позиции зачеркивания.
Связанные элементы API
strikethroughThickness | свойство |
public var strikethroughThickness:Number| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Значение strikethroughThickness представляет предлагаемую толщину зачеркивания.
subscriptOffset | свойство |
public var subscriptOffset:Number| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Значение subscriptOffset представляет предлагаемый вертикальный сдвиг латинской базовой линии для подстрочного индекса.
Значение subscriptOffset используется вместе с ElementFormat.baselineShift для определения позиции подстрочного индекса.
Связанные элементы API
subscriptScale | свойство |
public var subscriptScale:Number| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Значение subscriptScale представляет рекомендуемый коэффициент масштабирования, которые должен применяться к размеру кегля подстрочного индекса. Коэффициент 1,0 обозначает отсутствие масштабирования.
superscriptOffset | свойство |
public var superscriptOffset:Number| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Значение superscriptOffset представляет предлагаемый вертикальный сдвиг латинской базовой линии для надстрочного индекса.
Значение superscriptOffset используется вместе с ElementFormat.baselineShift для определения позиции надстрочного индекса.
Связанные элементы API
superscriptScale | свойство |
public var superscriptScale:Number| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Значение superscriptScale представляет рекомендуемый коэффициент масштабирования, которые должен применяться к размеру кегля надстрочного индекса. Коэффициент 1,0 обозначает отсутствие масштабирования.
underlineOffset | свойство |
public var underlineOffset:Number| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Значение underlineOffset представляет предлагаемый вертикальный сдвиг латинской базовой линии для подчеркивания.
Обратите внимание, что в зависимости от поворота строки, это значение либо добавляется, либо вычитается из позиции строки, чтобы вычислить позицию подчеркивания. В строке с TextRotation.ROTATE_0, underline.y = line.y + underlineOffset. В строке с TextRotation.ROTATE_90, underline.x = line.x - underlineOffset.
При применении оформления, например, подчеркивания для TextLine, рекомендуется задавать eventMirror для объекта ContentElement, к которому будет применяться оформление. В ответ на событие Event.ADDED, свойство bounds объекта TextLineMirrorRegion может использоваться вместе с underlineOffset для определения позиции зачеркивания.
Связанные элементы API
underlineThickness | свойство |
public var underlineThickness:Number| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Значение underlineThickness представляет предлагаемую толщину подчеркивания.
FontMetrics | () | Конструктор |
public function FontMetrics(emBox:Rectangle, strikethroughOffset:Number, strikethroughThickness:Number, underlineOffset:Number, underlineThickness:Number, subscriptOffset:Number, subscriptScale:Number, superscriptOffset:Number, superscriptScale:Number, lineGap:Number = 0.0)| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Создает объект FontMetrics. Объект FontMetrics содержит информацию о метрике шрифта элемента. Метод flash.text.engine.ElementFormat.getFontMetrics() возвращает объекты этого класса.
emBox:Rectangle — emBox шрифта в пикселах.
| |
strikethroughOffset:Number — Сдвиг зачеркивания в пикселах.
| |
strikethroughThickness:Number — Толщина зачеркивания в пикселах.
| |
underlineOffset:Number — Сдвиг подчеркивания в пикселах.
| |
underlineThickness:Number — Толщина подчеркивания в пикселах.
| |
subscriptOffset:Number — Сдвиг подстрочного индекса в пикселах.
| |
subscriptScale:Number — Масштабирование для применения к точке нижнего индекса.
| |
superscriptOffset:Number — Сдвиг надстрочного индекса в пикселях.
| |
superscriptScale:Number — Масштабирование для применения к точке верхнего индекса.
| |
lineGap:Number (default = 0.0) |
Связанные элементы API
Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства