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