| Pakiet | flash.text.engine |
| Klasa | public final class SpaceJustifier |
| Dziedziczenie | SpaceJustifier TextJustifier Object |
| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Przed określeniem ustawień dla obiektu SpaceJustifier, należy go utworzyć za pomocą konstruktora new SpaceJustifier(). Ustawienie właściwości obiektu SpaceJustifier po zastosowaniu go do obiektu TextBlock nie unieważnia obiektu TextBlock.
Powiązane elementy interfejsu API
| Właściwość | Zdefiniowane przez | ||
|---|---|---|---|
![]() | constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | |
| letterSpacing : Boolean
Określa, czy zastosować odstępy między literami w czasie justowania. | SpaceJustifier | ||
![]() | lineJustification : String
Określa justowanie wierszy tekstu w bloku tekstu. | TextJustifier | |
![]() | locale : String [tylko do odczytu]
Określa ustawienia regionalne w celu ustalenia zasad justowania tekstu w bloku tekstu. | TextJustifier | |
| maximumSpacing : Number
Określa maksymalne odstępy (jako wielokrotność szerokości normalnej stacji) między wyrazami obowiązujące podczas justowania. | SpaceJustifier | ||
| minimumSpacing : Number
Określa minimalne odstępy (jako wielokrotność szerokości normalnej stacji) między wyrazami obowiązujące podczas justowania. | SpaceJustifier | ||
| optimumSpacing : Number
Określa optymalne odstępy (jako wielokrotność szerokości normalnej stacji) między wyrazami obowiązujące podczas justowania. | SpaceJustifier | ||
| Metoda | Zdefiniowane przez | ||
|---|---|---|---|
SpaceJustifier(locale:String = "en", lineJustification:String = "unjustified", letterSpacing:Boolean = false)
Tworzy obiekt SpaceJustifier. | SpaceJustifier | ||
[przesłanianie]
Tworzy klon obiektu SpaceJustifier. | SpaceJustifier | ||
![]() | [statyczny]
Tworzy domyślną podklasę TextJustifier odpowiednią dla określonych ustawień regionalnych. | TextJustifier | |
![]() |
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | |
![]() |
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | |
![]() |
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | |
![]() |
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | |
![]() |
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | |
![]() |
Zwraca ciąg reprezentujący określony obiekt. | Object | |
![]() |
Zwraca pierwotną wartość dla określonego obiektu. | Object | |
letterSpacing | właściwość |
letterSpacing:Boolean| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Określa, czy zastosować odstępy między literami w czasie justowania.
Wartością domyślną jest false.
Implementacja
public function get letterSpacing():Boolean public function set letterSpacing(value:Boolean):voidmaximumSpacing | właściwość |
maximumSpacing:Number| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10.1, AIR 2 |
Określa maksymalne odstępy (jako wielokrotność szerokości normalnej stacji) między wyrazami obowiązujące podczas justowania. Jeśli argument letterSpacing jest równy true, odstępy między literami będą używane po osiągnięciu maksymalnych odstępów między wyrazami. Jeśli argument letterSpacing jest równy false, odstępy między wyrazami przekroczą wartość maksymalną.
Wartość domyślna to 1.5.
Implementacja
public function get maximumSpacing():Number public function set maximumSpacing(value:Number):voidZgłasza
ArgumentError — Podana wartość value jest mniejsza niż optimumSpacing.
|
minimumSpacing | właściwość |
minimumSpacing:Number| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10.1, AIR 2 |
Określa minimalne odstępy (jako wielokrotność szerokości normalnej stacji) między wyrazami obowiązujące podczas justowania.
Wartość domyślna to 0.5.
Implementacja
public function get minimumSpacing():Number public function set minimumSpacing(value:Number):voidZgłasza
ArgumentError — Podana wartość value jest mniejsza od zera lub większa od optimumSpacing.
|
optimumSpacing | właściwość |
optimumSpacing:Number| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10.1, AIR 2 |
Określa optymalne odstępy (jako wielokrotność szerokości normalnej stacji) między wyrazami obowiązujące podczas justowania.
Wartość domyślna to 1.0.
Implementacja
public function get optimumSpacing():Number public function set optimumSpacing(value:Number):voidZgłasza
ArgumentError — Podana wartość value jest mniejsza od minimumSpacing lub większa od maximumSpacing.
|
SpaceJustifier | () | Konstruktor |
public function SpaceJustifier(locale:String = "en", lineJustification:String = "unjustified", letterSpacing:Boolean = false)| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Tworzy obiekt SpaceJustifier. Klasa LineJustification zawiera stałe w celu określenia typów justowania wierszy, które można zastosować.
Parametrylocale:String (default = "en") — Ustawienia regionalne w celu określenia reguł justowania. Wartością domyślną jest en.
| |
lineJustification:String (default = "unjustified") — Typ justowania wierszy w akapicie. Dla tej właściwości należy użyć stałej z klasy LineJustification. Wartością domyślną jest LineJustification.UNJUSTIFIED.
| |
letterSpacing:Boolean (default = false) — Określa, czy zastosować odstępy między literami w czasie justowania. Wartością domyślną jest false.
|
Zgłasza
ArgumentError — Dla parametru locale określono wartość null lub wartość jest za krótka, aby stanowić poprawne ustawienia regionalne.
| |
ArgumentError — Określona właściwość lineJustification nie jest elementem klasy LineJustification.
|
Powiązane elementy interfejsu API
clone | () | metoda |
override public function clone():flash.text.engine:TextJustifier| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Tworzy klon obiektu SpaceJustifier.
Zwracaflash.text.engine:TextJustifier — Kopia obiektu 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, 12:06 PM Z
Ukryj dziedziczone właściwości publiczne
Pokaż dziedziczone właściwości publiczne