Package | flash.text.engine |
Classe | public final class FontMetrics |
Héritage | FontMetrics Object |
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
ElementFormat.getFontMetrics()
renvoie les objets de cette classe.
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
constructor : 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 | ||
lineGap : Number
La valeur lineGap correspond à l’écart suggéré entre les lignes. | FontMetrics | ||
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 index. | FontMetrics | ||
subscriptScale : Number
La valeur subscriptScale est le facteur de mise à l’échelle suggéré à appliquer à la taille d’un index 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éthode | Défini par | ||
---|---|---|---|
FontMetrics(emBox:Rectangle, strikethroughOffset:Number, strikethroughThickness:Number, underlineOffset:Number, underlineThickness:Number, subscriptOffset:Number, subscriptScale:Number, superscriptOffset:Number, superscriptScale:Number, lineGap:Number = 0.0)
Crée un objet FontMetrics. | FontMetrics | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
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 | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Renvoie la valeur primitive de l’objet spécifié. | Object |
emBox | propriété |
public var emBox:Rectangle
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
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].
lineGap | propriété |
public var lineGap:Number
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10.3, AIR 2.6 |
La valeur lineGap correspond à l’écart suggéré entre les lignes.
Cette valeur est définie par le concepteur de polices et peut varier considérablement d’une police à l’autre. Dans une police multi-script, différents interlignes peuvent être nécessaires à différents scripts ; aucune valeur unique ne peut suffire. En outre, les différents types d’utilisation de texte d’un script spécifique (par exemple, annotation ruby d’un texte japonais) peuvent nécessiter différents interlignes.
strikethroughOffset | propriété |
public var strikethroughOffset:Number
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
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 des styles barrés, à un objet TextLine
, la procédure conseillée consiste à spécifier un eventMirror
sur le ContentElement
devant recevoir la décoration. En réponse à l’événement Event.ADDED
, les limites
de la TextLineMirrorRegion
peuvent être utilisées en combinaison avec strikethroughOffset
pour placer le barré.
Eléments de l’API associés
strikethroughThickness | propriété |
public var strikethroughThickness:Number
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
La valeur strikethroughThickness est l’épaisseur suggérée d’un barré.
subscriptOffset | propriété |
public var subscriptOffset:Number
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
La valeur subscriptOffset est le décalage vertical suggéré à partir de la ligne de base des caractères romains pour un index.
La valeur subscriptOffset est utilisée avec ElementFormat.baselineShift
pour positionner l’index.
Eléments de l’API associés
subscriptScale | propriété |
public var subscriptScale:Number
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
La valeur subscriptScale est le facteur de mise à l’échelle suggéré à appliquer à la taille d’un index en points. Un facteur d’échelle de 1.0 signifie qu’il n’y a pas de mise à l’échelle.
superscriptOffset | propriété |
public var superscriptOffset:Number
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
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.
Eléments de l’API associés
superscriptScale | propriété |
public var superscriptScale:Number
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
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.
underlineOffset | propriété |
public var underlineOffset:Number
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
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 des soulignements, à un objet TextLine
, la procédure conseillée consiste à spécifier un eventMirror
sur le ContentElement
devant recevoir la décoration. En réponse à l’événement Event.ADDED
, les limites
de la TextLineMirrorRegion
peuvent être utilisées en combinaison avec underlineOffset
pour placer le soulignement.
Eléments de l’API associés
underlineThickness | propriété |
public var underlineThickness:Number
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
La valeur underlineThickness est l’épaisseur suggérée d’un soulignement.
FontMetrics | () | Constructeur |
public function FontMetrics(emBox:Rectangle, strikethroughOffset:Number, strikethroughThickness:Number, underlineOffset:Number, underlineThickness:Number, subscriptOffset:Number, subscriptScale:Number, superscriptOffset:Number, superscriptScale:Number, lineGap:Number = 0.0)
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
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.
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 index, en pixels.
| |
subscriptScale:Number — Echelle à appliquer à la taille d’un index, en points.
| |
superscriptOffset:Number — Décalage d’un exposant, en pixels.
| |
superscriptScale:Number — Echelle à appliquer à la taille d’un exposant, en points.
| |
lineGap:Number (default = 0.0 )
|
Eléments de l’API associés
Tue Jun 12 2018, 09:30 AM Z