flash.text.engine
public final class FontMetrics
继承FontMetrics Inheritance Object

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 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
运行时版本: Flash Player 10, AIR 1.5

emBox 值表示字体的设计间隔,该值用于相对于罗马字基线放置中文、韩语或日语字型。通常为方形,大小为字体的磅值。emBox 的原点(坐标 0,0)设置为左边缘和矩形的罗马字基线。例如,对于 10 磅字体,emBox 可以是值为 [0,-8.8, 10, 1.2] 的 rect [L,T,R,B]。

另请参见

strikethroughOffset属性 
public var strikethroughOffset:Number

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

strikethroughOffset 值是距离删除线的罗马字基线的建议垂直偏移。

请注意,为了找出删除线的位置,应根据行的旋转将此值与行位置相加,或从行位置中减去此值。在具有 TextRotation.ROTATE_0 的行中,strikethrough.y = line.y + strikethroughOffset。在具有 TextRotation.ROTATE_90 的行中,strikethrough.x = line.x - strikethroughOffset

在应用装饰(例如删除线)时,建议的方法是在要接收装饰的 ContentElement 上指定 eventMirror。为了响应 flash.events.Event.ADDED 事件,可以将 TextLineMirrorRegionboundsstrikethroughOffset 配合使用以放置删除线。

另请参见

strikethroughThickness属性 
public var strikethroughThickness:Number

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

strikethroughThickness 值是建议的删除线粗细。

另请参见

subscriptOffset属性 
public var subscriptOffset:Number

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

subscriptOffset 值是距离下标的罗马字基线的建议垂直偏移。

将 subscriptOffset 值与 ElementFormat.baselineShift 一起使用以设置下标的位置。

另请参见

subscriptScale属性 
public var subscriptScale:Number

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

subscriptScale 值是要应用于下标磅值的建议缩放系数。缩放系数 1.0 表示不进行缩放。

另请参见

superscriptOffset属性 
public var superscriptOffset:Number

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

superscriptOffset 值是距离上标的罗马字基线的建议垂直偏移。

将 superscriptOffset 值与 ElementFormat.baselineShift 一起使用以设置上标的位置。

另请参见

superscriptScale属性 
public var superscriptScale:Number

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

superscriptScale 值是要应用于上标磅值的建议缩放系数。缩放系数 1.0 表示不进行缩放。

另请参见

underlineOffset属性 
public var underlineOffset:Number

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

underlineOffset 值是距离下划线的罗马字基线的建议垂直偏移。

请注意,为了找出下划线的位置,应该根据行的旋转将此值与行位置相加,或从行位置中减去此值。在具有 TextRotation.ROTATE_0 的行中,underline.y = line.y + underlineOffset。在具有 TextRotation.ROTATE_90 的行中,underline.x = line.x - underlineOffset

在应用装饰(如下划线)时,建议的方法是在要接收装饰的 ContentElement 上指定 eventMirror。为了响应 flash.events.Event.ADDED 事件,可以将 TextLineMirrorRegionboundsunderlineOffset 配合使用以放置下划线。

另请参见

underlineThickness属性 
public var underlineThickness:Number

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 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
运行时版本: Flash Player 10, AIR 1.5

创建一个 FontMetrics 对象。FontMetrics 对象包含有关元素格式中字体度量的信息。flash.text.engine.ElementFormat.getFontMetrics() 方法返回此类的对象。

参数
emBox:Rectangle — 字体的全角字框(以像素为单位)。
 
strikethroughOffset:Number — 删除线的偏移量(以像素为单位)。
 
strikethroughThickness:Number — 删除线的粗细(以像素为单位)。
 
underlineOffset:Number — 下划线的偏移量(以像素为单位)。
 
underlineThickness:Number — 下划线的粗细(以像素为单位)。
 
subscriptOffset:Number — 下标的偏移量(以像素为单位)。
 
subscriptScale:Number — 要应用于下标磅值的缩放比例。
 
superscriptOffset:Number — 上标的偏移量(以像素为单位)。
 
superscriptScale:Number — 要应用于上标磅值的缩放比例。

另请参见