Package | flash.text.engine |
Classe | public final class SpaceJustifier |
Héritage | SpaceJustifier 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 SpaceJustifier()
pour créer un objet SpaceJustifier avant de définir ses propriétés. La définition des propriétés d’un objet SpaceJustifier 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 | ||
---|---|---|---|
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
letterSpacing : Boolean
Indique si l’espacement des lettres doit être utilisé lors de la justification. | SpaceJustifier | ||
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 | ||
maximumSpacing : Number
Spécifie l’espacement maximal (comme multiplicateur de la largeur d’un espace normal) entres les mots à utiliser lors de la justification. | SpaceJustifier | ||
minimumSpacing : Number
Spécifie l’espacement minimal (comme multiplicateur de la largeur d’un espace normal) entres les mots à utiliser lors de la justification. | SpaceJustifier | ||
optimumSpacing : Number
Spécifie l’espacement optimal (comme multiplicateur de la largeur d’un espace normal) entres les mots à utiliser lors de la justification. | SpaceJustifier |
Méthode | Défini par | ||
---|---|---|---|
SpaceJustifier(locale:String = "en", lineJustification:String = "unjustified", letterSpacing:Boolean = false)
Crée un objet SpaceJustifier. | SpaceJustifier | ||
[override]
Crée une copie clonée de l’objet SpaceJustifier. | SpaceJustifier | ||
[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 |
letterSpacing | propriété |
letterSpacing:Boolean
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Indique si l’espacement des lettres doit être utilisé lors de la justification.
La valeur par défaut est false
.
Implémentation
public function get letterSpacing():Boolean
public function set letterSpacing(value:Boolean):void
maximumSpacing | propriété |
maximumSpacing:Number
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 2 |
Spécifie l’espacement maximal (comme multiplicateur de la largeur d’un espace normal) entres les mots à utiliser lors de la justification. Si la propriété letterSpacing
est définie sur true
, l’espacement des lettres est utilisé après que les espaces entre les mots atteignent la valeur maximale. Si la propriété letterSpacing
est définie sur false
, les espaces entre les mots sont étendus au-delà de la valeur maximale.
La valeur par défaut est 1.5
.
Implémentation
public function get maximumSpacing():Number
public function set maximumSpacing(value:Number):void
Valeur émise
ArgumentError — Le paramètre value spécifié est inférieur à optimumSpacing .
|
minimumSpacing | propriété |
minimumSpacing:Number
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 2 |
Spécifie l’espacement minimal (comme multiplicateur de la largeur d’un espace normal) entres les mots à utiliser lors de la justification.
La valeur par défaut est 0.5
.
Implémentation
public function get minimumSpacing():Number
public function set minimumSpacing(value:Number):void
Valeur émise
ArgumentError — Le paramètre value spécifié est inférieur à zéro ou supérieur à optimumSpacing .
|
optimumSpacing | propriété |
optimumSpacing:Number
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 2 |
Spécifie l’espacement optimal (comme multiplicateur de la largeur d’un espace normal) entres les mots à utiliser lors de la justification.
La valeur par défaut est 1.0
.
Implémentation
public function get optimumSpacing():Number
public function set optimumSpacing(value:Number):void
Valeur émise
ArgumentError — Le paramètre value spécifié est inférieur à minimumSpacing ou supérieur à maximumSpacing .
|
SpaceJustifier | () | Constructeur |
public function SpaceJustifier(locale:String = "en", lineJustification:String = "unjustified", letterSpacing:Boolean = false)
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 SpaceJustifier. La classe LineJustification contient les constantes qui spécifient les types de justification de ligne que vous pouvez appliquer.
Paramètreslocale:String (default = "en ") — Variable locale permettant de déterminer les règles de justification. La valeur par défaut est "en" .
| |
lineJustification:String (default = "unjustified ") — Type de justification des lignes du paragraphe. Utilisez les constantes LineJustification pour cette propriété. La valeur par défaut est LineJustification.UNJUSTIFIED .
| |
letterSpacing:Boolean (default = false ) — Indique si l’espacement des lettres doit être utilisé lors de la justification. La valeur par défaut est false .
|
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 .
|
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 SpaceJustifier.
Valeur renvoyéeflash.text.engine:TextJustifier — Une copie de l’objet SpaceJustifier .
|
package { import flash.display.Sprite; import flash.text.engine.TextBlock; import flash.text.engine.TextElement; import flash.text.engine.TextLine; import flash.text.engine.ElementFormat; import flash.text.engine.SpaceJustifier; import flash.text.engine.LineJustification; public class SpaceJustifierExample extends Sprite { public function SpaceJustifierExample():void { var str:String = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, " + "sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut " + "enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut " + "aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit " + "in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur " + "sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt " + "mollit anim id est laborum."; var format:ElementFormat = new ElementFormat(null, 12, 0xCC0000); var textElement:TextElement = new TextElement(str, format); var spaceJustifier:SpaceJustifier = new SpaceJustifier("en", LineJustification.ALL_BUT_LAST); spaceJustifier.letterSpacing = true; var textBlock:TextBlock = new TextBlock(); textBlock.content = textElement; textBlock.textJustifier = spaceJustifier; createLines(textBlock); } private function createLines(textBlock:TextBlock):void { var yPos = 20; var textLine:TextLine = textBlock.createTextLine (null, 150); while (textLine) { addChild(textLine); textLine.x = 15; yPos += textLine.textHeight+2; textLine.y = yPos; textLine = textBlock.createTextLine(textLine, 150); } } } }
Tue Jun 12 2018, 09:30 AM Z