Package | flash.text.engine |
Classe | public final class EastAsianJustifier |
Héritage | EastAsianJustifier TextJustifier Object |
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Utilisez le constructeur new EastAsianJustifier()
pour créer un objet EastAsianJustifier avant de définir ses propriétés. La définition des propriétés d’un objet EastAsianJustifier après son application à un TextBlock n’invalide pas le TextBlock.
Plus d’exemples
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
composeTrailingIdeographicSpaces : Boolean
Indique s’il est nécessaire de composer des espaces idéographiques à la fin des lignes ou de les ignorer lors de la justification. | EastAsianJustifier | ||
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
justificationStyle : String
Spécifie le style de justification du texte dans un bloc de texte. | EastAsianJustifier | ||
lineJustification : String
Spécifie la justification des lignes pour le texte d’un bloc de texte. | TextJustifier | ||
locale : String [lecture seule]
Spécifie la variable locale permettant de déterminer les règles de justification du texte dans un bloc de texte. | TextJustifier |
Méthode | Défini par | ||
---|---|---|---|
EastAsianJustifier(locale:String = "ja", lineJustification:String = "allButLast", justificationStyle:String = "pushInKinsoku")
Crée un objet EastAsianJustifier. | EastAsianJustifier | ||
[override]
Crée une copie clonée de l’objet EastAsianJustifier. | EastAsianJustifier | ||
[statique]
Construit une sous-classe TextJustifier par défaut appropriée à la variable locale spécifiée. | TextJustifier | ||
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 |
composeTrailingIdeographicSpaces | propriété |
composeTrailingIdeographicSpaces:Boolean
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10.3, AIR 2.7 |
Indique s’il est nécessaire de composer des espaces idéographiques à la fin des lignes ou de les ignorer lors de la justification.
La valeur par défaut est false
.
Implémentation
public function get composeTrailingIdeographicSpaces():Boolean
public function set composeTrailingIdeographicSpaces(value:Boolean):void
justificationStyle | propriété |
justificationStyle:String
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Spécifie le style de justification du texte dans un bloc de texte.
La valeur par défaut est JustificationStyle.PUSH_IN_KINSOKU
.
Utilisez l’une des constantes de la classe JustificationStyle pour définir la valeur de cette propriété. Le tableau suivant présente les valeurs possibles :
Valeur de chaîne | Description |
---|---|
JustificationStyle.PUSH_IN_KINSOKU | Spécifie la justification vers l’avant. |
JustificationStyle.PUSH_OUT_ONLY | Spécifie la justification vers l’arrière. |
JustificationStyle.PRIORITIZE_LEAST_ADJUSTMENT | Spécifie la justification là où le plus petit ajustement est prioritaire. |
Implémentation
public function get justificationStyle():String
public function set justificationStyle(value:String):void
Eléments de l’API associés
EastAsianJustifier | () | Constructeur |
public function EastAsianJustifier(locale:String = "ja", lineJustification:String = "allButLast", justificationStyle:String = "pushInKinsoku")
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 EastAsianJustifier.
Paramètreslocale:String (default = "ja ") — Variable locale permettant de déterminer les règles de justification. La valeur par défaut est "ja" .
| |
lineJustification:String (default = "allButLast ") — Type de justification des lignes du paragraphe. Utilisez les constantes LineJustification pour cette propriété. La valeur par défaut est LineJustification.ALL_BUT_LAST .
| |
justificationStyle:String (default = "pushInKinsoku ") — Style de justification du texte dans un bloc de texte utilisant un justificateur d’Extrême-Orient. Utilisez les constantes JustificationStyle pour cette propriété. La valeur par défaut est JustificationStyle.PUSH_IN_KINSOKU .
|
Valeur émise
ArgumentError — La variable locale spécifiée est null ou trop courte pour représenter une variable locale valide.
| |
ArgumentError — Le paramètre lineJustification spécifié n’appartient pas à LineJustification .
| |
ArgumentError — Le paramètre justificationStyle spécifié n’appartient pas à JustificationStyle .
|
Eléments de l’API associés
clone | () | méthode |
override public function clone():flash.text.engine:TextJustifier
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Crée une copie clonée de l’objet EastAsianJustifier.
Valeur renvoyéeflash.text.engine:TextJustifier — Une copie de l’objet EastAsianJustifier .
|
package { import flash.text.engine.TextBlock; import flash.text.engine.TextLine; import flash.text.engine.TextElement; import flash.text.engine.TextBaseline; import flash.text.engine.EastAsianJustifier; import flash.text.engine.LineJustification; import flash.text.engine.TextRotation; import flash.text.engine.FontDescription; import flash.text.engine.ElementFormat; import flash.display.Stage; import flash.display.Sprite; import flash.system.Capabilities; public class EastAsianJustifierExample extends Sprite { public function EastAsianJustifierExample():void { var Japanese_txt:String = String.fromCharCode( 0x5185, 0x95A3, 0x5E9C, 0x304C, 0x300C, 0x653F, 0x5E9C, 0x30A4, 0x30F3, 0x30BF, 0x30FC, 0x30CD, 0x30C3, 0x30C8, 0x30C6, 0x30EC, 0x30D3, 0x300D, 0x306E, 0x52D5, 0x753B, 0x914D, 0x4FE1, 0x5411, 0x3051, 0x306B, 0x30A2, 0x30C9, 0x30D3, 0x30B7, 0x30B9, 0x30C6, 0x30E0, 0x30BA, 0x793E, 0x306E ) + "FMS 2" + String.fromCharCode(0x3092, 0x63A1, 0x7528, 0x3059, 0x308B, 0x3068, 0x767a, 0x8868, 0x3057, 0x307e, 0x3057, 0x305F, 0x3002); var textBlock:TextBlock = new TextBlock(); var font:FontDescription = new FontDescription(); var format:ElementFormat = new ElementFormat(); format.fontSize = 12; format.locale = "ja"; format.color = 0xCC0000; textBlock.baselineZero = TextBaseline.IDEOGRAPHIC_CENTER; textBlock.textJustifier = new EastAsianJustifier("ja", LineJustification.ALL_INCLUDING_LAST); textBlock.lineRotation = TextRotation.ROTATE_90; var linePosition:Number = this.stage.stageWidth - 75; if (Capabilities.os.search("Mac OS") > -1) // set fontName: Kozuka Mincho Pro R font.fontName = String.fromCharCode(0x5C0F, 0x585A, 0x660E, 0x671D) + " Pro R"; else font.fontName = "Kozuka Mincho Pro R"; textBlock.content = new TextElement(Japanese_txt, format); var previousLine:TextLine = null; while (true) { var textLine:TextLine = textBlock.createTextLine(previousLine, 320); if (textLine == null) break; textLine.y = 20; textLine.x = linePosition; linePosition -= 25; addChild(textLine); previousLine = textLine; } } } }
Tue Jun 12 2018, 09:30 AM Z