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):void
maximumSpacing | 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):void
Zgł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):void
Zgł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):void
Zgł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