Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
The FontMetrics class contains measurement and offset information about a font.
The
flash.text.engine.ElementFormat.getFontMetrics()
method returns objects of this class.
public var emBox:Rectangle
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
The emBox value represents the design space of the font and is used to place Chinese,
Korean, or Japanese glyphs relative to the Roman baseline.
Typically a square, sized to the point size of the font. The origin (coordinate 0,0)
of the emBox is set to the left edge and Roman baseline of the rect.
For example, for a 10-point font, the emBox can be a rect [L,T,R,B] of [0, -8.8, 10, 1.2].
See also
public var strikethroughOffset:Number
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
The strikethroughOffset value is the suggested vertical offset from the Roman baseline for a strikethrough.
Note that depending on the rotation of the line, this value is either added or subtracted from the
position of the line to find the position for the strikethrough. In a line with TextRotation.ROTATE_0
,
strikethrough.y = line.y + strikethroughOffset
. In a line
with TextRotation.ROTATE_90
, strikethrough.x = line.x - strikethroughOffset
.
When applying decorations such as strikethroughs, the recommended procedure is to specify
an eventMirror
on the ContentElement
which is to receive the decoration.
In response to the flash.events.Event.ADDED
event, the bounds
of the
TextLineMirrorRegion
can be used in conjunction with the strikethroughOffset
to place the strikethrough.
See also
public var strikethroughThickness:Number
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
The strikethroughThickness value is the suggested thickness for a strikethrough.
See also
public var subscriptOffset:Number
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
The subscriptOffset value is the suggested vertical offset from the Roman baseline for a subscript.
The subscriptOffset value is used with ElementFormat.baselineShift
to position the subscript.
See also
public var subscriptScale:Number
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
The subscriptScale value is the suggested scale factor to apply to the point size for a subscript.
A scale factor of 1.0 means no scaling.
See also
public var superscriptOffset:Number
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
The superscriptOffset value is the suggested vertical offset from the Roman baseline for a superscript.
The superscriptOffset value is used with ElementFormat.baselineShift
to position the superscript.
See also
public var superscriptScale:Number
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
The superscriptScale value is the suggested scale factor to apply to the point size for a superscript.
A scale factor of 1.0 means no scaling.
See also
public var underlineOffset:Number
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
The underlineOffset value is the suggested vertical offset from the Roman baseline for an underline.
Note that depending on the rotation of the line, this value is either added or subtracted from the
position of the line to find the position for the underline. In a line with TextRotation.ROTATE_0
,
underline.y = line.y + underlineOffset
. In a line
with TextRotation.ROTATE_90
, underline.x = line.x - underlineOffset
.
When applying decorations such as underlines, the recommended procedure is to specify
an eventMirror
on the ContentElement
which is to receive the decoration.
In response to the flash.events.Event.ADDED
event, the bounds
of the
TextLineMirrorRegion
can be used in conjunction with the underlineOffset
to place the underline.
See also
public var underlineThickness:Number
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
The underlineThickness value is the suggested thickness for an underline.
See also
public function FontMetrics(emBox:Rectangle, strikethroughOffset:Number, strikethroughThickness:Number, underlineOffset:Number, underlineThickness:Number, subscriptOffset:Number, subscriptScale:Number, superscriptOffset:Number, superscriptScale:Number)
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
Creates a FontMetrics object. The FontMetrics object contains information about
the metrics of a font in an element format.
The flash.text.engine.ElementFormat.getFontMetrics()
method returns objects of this class.
Parameters | emBox:Rectangle — The emBox of the font in pixels.
|
|
| strikethroughOffset:Number — The offset for a strikethrough in pixels.
|
|
| strikethroughThickness:Number — The thickness for a strikethrough in pixels.
|
|
| underlineOffset:Number — The offset for an underline in pixels.
|
|
| underlineThickness:Number — The thickness for an underline in pixels.
|
|
| subscriptOffset:Number — The offset for a subscript in pixels.
|
|
| subscriptScale:Number — The scale to apply to the point size of a subscript.
|
|
| superscriptOffset:Number — The offset for a superscript in pixels.
|
|
| superscriptScale:Number — The scale to apply to the point size of a superscript.
|
See also
© 2009 Adobe Systems Incorporated. All rights reserved.
Wed Jul 29 2009, 04:58 PM -07:00 FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics FontMetrics
flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics flash.text.engine.FontMetrics