包 | flash.text.engine |
类 | public final class FontMetrics |
继承 | FontMetrics Object |
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
flash.text.engine.ElementFormat.getFontMetrics()
方法返回此类的对象。
另请参见
属性 | 定义方 | ||
---|---|---|---|
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
emBox : Rectangle emBox 值表示字体的设计间隔,该值用于相对于罗马字基线放置中文、韩语或日语字型。 | FontMetrics | ||
prototype : 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 | ||
指示对象是否已经定义了指定的属性。 | Object | ||
指示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
指示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | 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
事件,可以将 TextLineMirrorRegion
的 bounds
与 strikethroughOffset
配合使用以放置删除线。
另请参见
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
事件,可以将 TextLineMirrorRegion
的 bounds
与 underlineOffset
配合使用以放置下划线。
另请参见
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 — 要应用于上标磅值的缩放比例。 |
另请参见