| 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):voidmaximumSpacing | 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):voidValeur é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):voidValeur é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):voidValeur é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
Masquer les propriétés publiques héritées
Afficher les propriétés publiques héritées