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

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Класс FontMetrics содержит сведения о размерах и сдвигах шрифта. Метод flash.text.engine.ElementFormat.getFontMetrics() возвращает объекты этого класса.

См. также

flash.text.engine.ElementFormat.getFontMetrics()


Общедоступные свойства
 СвойствоОпределено
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
  emBox : Rectangle
Значение emBox представляет пространство проектных параметров шрифта и служит для размещения китайских, корейских и японских глифов относительно латинской базовой линии.
FontMetrics
 Inheritedprototype : Object
[статические] Ссылка на модель объекта класса или функции.
Object
  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)
Создает объект FontMetrics.
FontMetrics
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
Сведения о свойстве
emBoxсвойство
public var emBox:Rectangle

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Значение emBox представляет пространство проектных параметров шрифта и служит для размещения китайских, корейских и японских глифов относительно латинской базовой линии. Как правило, это квадрат, сторона которого равна размеру кегля шрифта. Исходная точка (с координатами 0,0) для emBox задается у левого края латинской базовой линии прямоугольника. Например для шрифта 10 emBox может быть прямоугольником [L,T,R,B] с размерами [0, -8.8, 10, 1.2].

См. также

strikethroughOffsetсвойство 
public var strikethroughOffset:Number

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Значение strikethroughOffset представляет предлагаемый вертикальный сдвиг латинской базовой линии для зачеркивания.

Обратите внимание, что в зависимости от поворота строки, это значение либо добавляется, либо вычитается из позиции строки, чтобы вычислить позицию зачеркивания. В строке с TextRotation.ROTATE_0, strikethrough.y = line.y + strikethroughOffset. В строке с TextRotation.ROTATE_90, strikethrough.x = line.x - strikethroughOffset.

Применяя отделку, такую как зачеркивание, рекомендуется задавать eventMirror для объекта ContentElement, к которому будет применяться отделка. В ответ на событие flash.events.Event.ADDED, свойство bounds объекта TextLineMirrorRegion может использоваться вместе с strikethroughOffset для определения позиции зачеркивания.

См. также

strikethroughThicknessсвойство 
public var strikethroughThickness:Number

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Значение strikethroughThickness представляет предлагаемую толщину зачеркивания.

См. также

subscriptOffsetсвойство 
public var subscriptOffset:Number

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Значение subscriptOffset представляет предлагаемый вертикальный сдвиг латинской базовой линии для подстрочного индекса.

Значение subscriptOffset используется вместе с ElementFormat.baselineShift для определения позиции подстрочного индекса.

См. также

subscriptScaleсвойство 
public var subscriptScale:Number

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Значение subscriptScale представляет рекомендуемый коэффициент масштабирования, которые должен применяться к размеру кегля подстрочного индекса. Коэффициент 1,0 обозначает отсутствие масштабирования.

См. также

superscriptOffsetсвойство 
public var superscriptOffset:Number

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Значение superscriptOffset представляет предлагаемый вертикальный сдвиг латинской базовой линии для надстрочного индекса.

Значение superscriptOffset используется вместе с ElementFormat.baselineShift для определения позиции надстрочного индекса.

См. также

superscriptScaleсвойство 
public var superscriptScale:Number

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Значение superscriptScale представляет рекомендуемый коэффициент масштабирования, которые должен применяться к размеру кегля надстрочного индекса. Коэффициент 1,0 обозначает отсутствие масштабирования.

См. также

underlineOffsetсвойство 
public var underlineOffset:Number

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Значение underlineOffset представляет предлагаемый вертикальный сдвиг латинской базовой линии для подчеркивания.

Обратите внимание, что в зависимости от поворота строки, это значение либо добавляется, либо вычитается из позиции строки, чтобы вычислить позицию подчеркивания. В строке с TextRotation.ROTATE_0, underline.y = line.y + underlineOffset. В строке с TextRotation.ROTATE_90, underline.x = line.x - underlineOffset.

Применяя отделку, такую как подчеркивание, рекомендуется задавать eventMirror для объекта ContentElement, к которому будет применяться отделка. В ответ на событие flash.events.Event.ADDED, свойство bounds объекта TextLineMirrorRegion может использоваться вместе с underlineOffset для определения позиции зачеркивания.

См. также

underlineThicknessсвойство 
public var underlineThickness:Number

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Значение underlineThickness представляет предлагаемую толщину подчеркивания.

См. также

Сведения о конструкторе
FontMetrics()Конструктор
public function FontMetrics(emBox:Rectangle, strikethroughOffset:Number, strikethroughThickness:Number, underlineOffset:Number, underlineThickness:Number, subscriptOffset:Number, subscriptScale:Number, superscriptOffset:Number, superscriptScale:Number)

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Создает объект 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 — Масштабирование для применения к точке верхнего индекса.

См. также