Packageflash.text.engine
Classepublic final class FontMetrics
HéritageFontMetrics Inheritance Object

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: Flash Player 10, AIR 1.5

La classe FontMetrics contient les informations de mesure et de décalage concernant une police. La méthode flash.text.engine.ElementFormat.getFontMetrics() renvoie les objets de cette classe.

Voir aussi

flash.text.engine.ElementFormat.getFontMetrics()


Propriétés publiques
 PropriétéDéfini par
 Inheritedconstructor : Object
Référence à l'objet de classe ou à la fonction constructeur d'une occurrence donnée d'un objet.
Object
  emBox : Rectangle
La valeur emBox représente l'espace de conception de la police et est utilisée pour placer des glyphes chinoises, coréennes ou japonaises par rapport à la ligne de base des caractères romains.
FontMetrics
 Inheritedprototype : Object
[statique] Référence à l'objet prototype d'un objet de classe ou fonction.
Object
  strikethroughOffset : Number
La valeur strikethroughOffset est un décalage vertical suggéré à partir de la ligne de base des caractères romains pour un barré.
FontMetrics
  strikethroughThickness : Number
La valeur strikethroughThickness est l'épaisseur suggérée d'un barré.
FontMetrics
  subscriptOffset : Number
La valeur subscriptOffset est le décalage vertical suggéré à partir de la ligne de base des caractères romains pour un indice.
FontMetrics
  subscriptScale : Number
La valeur subscriptScale est le facteur de mise à l'échelle suggéré à appliquer à la taille d'un indice en points.
FontMetrics
  superscriptOffset : Number
La valeur superscriptOffset est le décalage vertical suggéré à partir de la ligne de base des caractères romains pour un exposant.
FontMetrics
  superscriptScale : Number
La valeur superscriptScale est le facteur de mise à l'échelle suggéré à appliquer à la taille d'un exposant en points.
FontMetrics
  underlineOffset : Number
La valeur underlineOffset est le décalage vertical suggéré à partir de la ligne de base des caractères romains d'un soulignement.
FontMetrics
  underlineThickness : Number
La valeur underlineThickness est l'épaisseur suggérée d'un soulignement.
FontMetrics
Méthodes publiques
 MéthodeDéfini par
  
FontMetrics(emBox:Rectangle, strikethroughOffset:Number, strikethroughThickness:Number, underlineOffset:Number, underlineThickness:Number, subscriptOffset:Number, subscriptScale:Number, superscriptOffset:Number, superscriptScale:Number)
Crée un objet FontMetrics.
FontMetrics
 Inherited
Indique si la propriété spécifiée d'un objet est définie.
Object
 Inherited
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l'objet spécifié en tant que paramètre.
Object
 Inherited
Indique si la propriété spécifiée existe et est énumérable.
Object
 Inherited
Définit la disponibilité d'une propriété dynamique pour les opérations en boucle.
Object
 Inherited
Renvoie la représentation sous forme de chaîne de l'objet spécifié.
Object
 Inherited
Renvoie la valeur primitive de l'objet spécifié.
Object
Détails de la propriété
emBoxpropriété
public var emBox:Rectangle

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: Flash Player 10, AIR 1.5

La valeur emBox représente l'espace de conception de la police et est utilisée pour placer des glyphes chinoises, coréennes ou japonaises par rapport à la ligne de base des caractères romains. Généralement un carré, dont les dimensions correspondent à la taille de la police, en points. L'origine (coordonnée 0,0) de la valeur emBox est définie sur le bord gauche et sur la ligne de base des caractères romains du rectangle. Par exemple, pour une police de 10 points, la valeur emBox peut être un rectangle [G,H,D,B] de [0, -8.8, 10, 1.2].

Voir aussi

strikethroughOffsetpropriété 
public var strikethroughOffset:Number

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: Flash Player 10, AIR 1.5

La valeur strikethroughOffset est un décalage vertical suggéré à partir de la ligne de base des caractères romains pour un barré.

Notez que, selon la rotation de la ligne, cette valeur est ajoutée ou soustraite à la position de la ligne pour trouver la position du barré. Dans une ligne avec TextRotation.ROTATE_0, strikethrough.y = line.y + strikethroughOffset. Dans une ligne avec TextRotation.ROTATE_90, strikethrough.x = line.x - strikethroughOffset.

Lors de l'application de décorations telles que les barrés, la procédure conseillée consiste à spécifier un eventMirror sur le ContentElement devant recevoir la décoration. En réponse à l'événement flash.events.Event.ADDED, les limites de la TextLineMirrorRegion peuvent être utilisées en combinaison avec strikethroughOffset pour placer le barré.

Voir aussi

strikethroughThicknesspropriété 
public var strikethroughThickness:Number

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: Flash Player 10, AIR 1.5

La valeur strikethroughThickness est l'épaisseur suggérée d'un barré.

Voir aussi

subscriptOffsetpropriété 
public var subscriptOffset:Number

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: Flash Player 10, AIR 1.5

La valeur subscriptOffset est le décalage vertical suggéré à partir de la ligne de base des caractères romains pour un indice.

La valeur subscriptOffset est utilisée avec ElementFormat.baselineShift pour positionner l'indice.

Voir aussi

subscriptScalepropriété 
public var subscriptScale:Number

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: Flash Player 10, AIR 1.5

La valeur subscriptScale est le facteur de mise à l'échelle suggéré à appliquer à la taille d'un indice en points. Un facteur d'échelle de 1.0 signifie qu'il n'y a pas de mise à l'échelle.

Voir aussi

superscriptOffsetpropriété 
public var superscriptOffset:Number

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: Flash Player 10, AIR 1.5

La valeur superscriptOffset est le décalage vertical suggéré à partir de la ligne de base des caractères romains pour un exposant.

La valeur superscriptOffset est utilisée avec ElementFormat.baselineShift pour positionner l'exposant.

Voir aussi

superscriptScalepropriété 
public var superscriptScale:Number

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: Flash Player 10, AIR 1.5

La valeur superscriptScale est le facteur de mise à l'échelle suggéré à appliquer à la taille d'un exposant en points. Un facteur d'échelle de 1.0 signifie qu'il n'y a pas de mise à l'échelle.

Voir aussi

underlineOffsetpropriété 
public var underlineOffset:Number

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: Flash Player 10, AIR 1.5

La valeur underlineOffset est le décalage vertical suggéré à partir de la ligne de base des caractères romains d'un soulignement.

Notez que, selon la rotation de la ligne, cette valeur est ajoutée ou soustraite à la position de la ligne pour trouver la position du soulignement. Dans une ligne avec TextRotation.ROTATE_0, underline.y = line.y + underlineOffset. Dans une ligne avec TextRotation.ROTATE_90, underline.x = line.x - underlineOffset.

Lors de l'application de décorations telles que les soulignements, la procédure conseillée consiste à spécifier un eventMirror sur le ContentElement devant recevoir la décoration. En réponse à l'événement flash.events.Event.ADDED, les limites de la TextLineMirrorRegion peuvent être utilisées en combinaison avec underlineOffset pour placer le soulignement.

Voir aussi

underlineThicknesspropriété 
public var underlineThickness:Number

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: Flash Player 10, AIR 1.5

La valeur underlineThickness est l'épaisseur suggérée d'un soulignement.

Voir aussi

Détails du constructeur
FontMetrics()Constructeur
public function FontMetrics(emBox:Rectangle, strikethroughOffset:Number, strikethroughThickness:Number, underlineOffset:Number, underlineThickness:Number, subscriptOffset:Number, subscriptScale:Number, superscriptOffset:Number, superscriptScale:Number)

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: Flash Player 10, AIR 1.5

Crée un objet FontMetrics. L'objet FontMetrics contient des informations sur les mesures d'une police dans un format d'élément. La méthode flash.text.engine.ElementFormat.getFontMetrics() renvoie les objets de cette classe.

Paramètres
emBox:Rectangle — Valeur emBox de la police en pixels.
 
strikethroughOffset:Number — Décalage d'un barré, en pixels.
 
strikethroughThickness:Number — Epaisseur d'un barré, en pixels.
 
underlineOffset:Number — Décalage d'un soulignement, en pixels.
 
underlineThickness:Number — Epaisseur d'un soulignement, en pixels.
 
subscriptOffset:Number — Décalage d'un indice, en pixels.
 
subscriptScale:Number — Echelle à appliquer à la taille d'un indice, en points.
 
superscriptOffset:Number — Décalage d'un exposant, en pixels.
 
superscriptScale:Number — Echelle à appliquer à la taille d'un exposant, en points.

Voir aussi