ActionScript® 3.0 — dokumentacja dla platformy Adobe® Flash®
Strona główna  |  Ukryj listę pakietów i klas |  Pakiety  |  Klasy  |  Nowości  |  Indeks  |  Dodatki  |  Dlaczego język angielski?
Filtry: Pobieranie danych z serwera...
Pobieranie danych z serwera...
flash.text.engine 

EastAsianJustifier  - AS3

Pakietflash.text.engine
Klasapublic final class EastAsianJustifier
DziedziczenieEastAsianJustifier Inheritance TextJustifier Inheritance Object

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: Flash Player 10, AIR 1.5, Flash Lite 4

Klasa EastAsianJustifier zawiera właściwości służące do sterowania opcjami justowania wierszy tekstu, którego treść wyrażona jest w językach wschodnioazjatyckich.

Przed określeniem ustawień dla obiektu EastAsianJustifier, należy go utworzyć za pomocą konstruktora new EastAsianJustifier(). Ustawienie właściwości obiektu EastAsianJustifier po zastosowaniu go w obiekcie TextBlock nie unieważnia obiektu TextBlock.

Wyświetl przykłady

Powiązane elementy interfejsu API



Właściwości publiczne
 WłaściwośćZdefiniowane przez
  composeTrailingIdeographicSpaces : Boolean
Określa, czy spacje ideograficzne na końcu wierszy powinny być uwzględniane, czy pomijane podczas justowania.
EastAsianJustifier
 Inheritedconstructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu.
Object
  justificationStyle : String
Określa styl justowania dla tekstu w bloku tekstu.
EastAsianJustifier
 InheritedlineJustification : String
Określa justowanie wierszy tekstu w bloku tekstu.
TextJustifier
 Inheritedlocale : String
[tylko do odczytu] Określa ustawienia regionalne w celu ustalenia zasad justowania tekstu w bloku tekstu.
TextJustifier
Metody publiczne
 MetodaZdefiniowane przez
  
EastAsianJustifier(locale:String = "ja", lineJustification:String = "allButLast", justificationStyle:String = "pushInKinsoku")
Tworzy obiekt EastAsianJustifier.
EastAsianJustifier
  
[przesłanianie] Tworzy klon obiektu EastAsianJustifier.
EastAsianJustifier
 Inherited
[statyczny] Tworzy domyślną podklasę TextJustifier odpowiednią dla określonych ustawień regionalnych.
TextJustifier
 Inherited
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość.
Object
 Inherited
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr.
Object
 Inherited
Wskazuje, czy określona właściwość istnieje i jest przeliczalna.
Object
 Inherited
Ustawia dostępność właściwości dynamicznej używanej w pętlach.
Object
 Inherited
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych.
Object
 Inherited
Zwraca ciąg reprezentujący określony obiekt.
Object
 Inherited
Zwraca pierwotną wartość dla określonego obiektu.
Object
Szczegół właściwości

composeTrailingIdeographicSpaces

właściwość
composeTrailingIdeographicSpaces:Boolean

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: Flash Player 10.3, AIR 2.7

Określa, czy spacje ideograficzne na końcu wierszy powinny być uwzględniane, czy pomijane podczas justowania.

Wartością domyślną jest false.



Implementacja
    public function get composeTrailingIdeographicSpaces():Boolean
    public function set composeTrailingIdeographicSpaces(value:Boolean):void

justificationStyle

właściwość 
justificationStyle:String

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: Flash Player 10, AIR 1.5, Flash Lite 4

Określa styl justowania dla tekstu w bloku tekstu.

Wartością domyślną jest JustificationStyle.PUSH_IN_KINSOKU.

Aby ustawić wartość dla tej właściwości należy użyć jednej ze stałych klasy JustificationStyle. W poniższej tabeli przedstawiono możliwe wartości:

Wartość ciągu znakówOpis
JustificationStyle.PUSH_IN_KINSOKUOkreśla justowanie do wewnątrz.
JustificationStyle.PUSH_OUT_ONLYOkreśla justowanie na zewnątrz.
JustificationStyle.PRIORITIZE_LEAST_ADJUSTMENTOkreśla justowanie, podczas którego priorytet mają najdrobniejsze wyrównania.



Implementacja
    public function get justificationStyle():String
    public function set justificationStyle(value:String):void

Powiązane elementy interfejsu API

Konstruktor Szczegół

EastAsianJustifier

()Konstruktor
public function EastAsianJustifier(locale:String = "ja", lineJustification:String = "allButLast", justificationStyle:String = "pushInKinsoku")

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: Flash Player 10, AIR 1.5, Flash Lite 4

Tworzy obiekt EastAsianJustifier.

Parametry
locale:String (default = "ja") — Ustawienia regionalne w celu określenia reguł justowania. Wartością domyślną jest „ja”.
 
lineJustification:String (default = "allButLast") — 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.ALL_BUT_LAST.
 
justificationStyle:String (default = "pushInKinsoku") — Style justowania tekstu w bloku tekstu za pomocą opcji justowania dla języków wschodnioazjatyckich. Dla tej właściwości należy użyć stałej JustificationStyle. Wartością domyślną jest JustificationStyle.PUSH_IN_KINSOKU.

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.
 
ArgumentError — Określony styl justificationStyle nie należy do klasy JustificationStyle.

Powiązane elementy interfejsu API

Szczegół metody

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 EastAsianJustifier.

Zwraca
flash.text.engine:TextJustifier — Kopia obiektu EastAsianJustifier.
EastAsianJustifierExample.as

W tym przykładzie wyświetlony jest pionowo blok tekstu w języku japońskim za pomocą właściwości EastAsianJustifier w celu wyjustowania tekstu.
 
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;
            }
        }
    }
}






[ X ]Dlaczego język angielski?
Treść dokumentacji języka ActionScript 3.0 wyświetlana w języku angielskim

Niektóre części dokumentacji języka ActionScript 3.0 nie są przetłumaczone na poszczególne języki. Gdy element nie jest przetłumaczony na dany język, jest wyświetlany tekst angielski. Na przykład opis klasy ga.controls.HelpBox nie jest przetłumaczony na żaden dodatkowy język. Z tego powodu polska wersja dokumentacji zawiera opis klasy ga.controls.HelpBox w języku angielskim.