Referencia de ActionScript® 3.0 para la plataforma de Adobe® Flash®
Inicio  |  Ocultar lista de paquetes y clases |  Paquetes  |  Clases  |  Novedades  |  Índice  |  Apéndices  |  ¿Por qué hay texto en inglés?
Filtros: Recuperando datos del servidor...
Recuperando datos del servidor...
flash.text.engine 

EastAsianJustifier  - AS3

Paqueteflash.text.engine
Clasepublic final class EastAsianJustifier
HerenciaEastAsianJustifier Inheritance TextJustifier Inheritance Object

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5, Flash Lite 4

La clase EastAsianJustifier representa las propiedades necesarias para controlar las opciones de justificación de las líneas de texto con contenido principalmente de Asia oriental.

Utilice el constructor new EastAsianJustifier() para crear un objeto new EastAsianJustifier antes de establecer sus propiedades. Si establece las propiedades de un objeto new EastAsianJustifier tras haberlas aplicado a TextBlock, no se invalida el objeto TextBlock.

Ver los ejemplos

Elementos de API relacionados



Propiedades públicas
 PropiedadDefinido por
  composeTrailingIdeographicSpaces : Boolean
Especifica si los espacios ideográficos en los extremos de las líneas se deben componer o eliminar durante la justificación.
EastAsianJustifier
 Inheritedconstructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
Object
  justificationStyle : String
Especifica el estilo de justificación de la línea del texto en un bloque de texto.
EastAsianJustifier
 InheritedlineJustification : String
Especifica la justificación de la línea del texto en un bloque de texto.
TextJustifier
 Inheritedlocale : String
[solo lectura] Especifica la configuración regional para determinar las reglas de justificación del texto en el bloque de texto.
TextJustifier
Métodos públicos
 MétodoDefinido por
  
EastAsianJustifier(locale:String = "ja", lineJustification:String = "allButLast", justificationStyle:String = "pushInKinsoku")
Crea un objeto EastAsianJustifier.
EastAsianJustifier
  
[override] Construye una copia clonada de EastAsianJustifier.
EastAsianJustifier
 Inherited
[estática] Construye una subclase de TextJustifier según la configuración regional especificada.
TextJustifier
 Inherited
Indica si un objeto tiene definida una propiedad especificada.
Object
 Inherited
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
Object
 Inherited
Indica si existe la propiedad especificada y si es enumerable.
Object
 Inherited
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
Object
 Inherited
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional.
Object
 Inherited
Devuelve la representación de cadena del objeto especificado.
Object
 Inherited
Devuelve el valor simple del objeto especificado.
Object
Información sobre propiedades

composeTrailingIdeographicSpaces

propiedad
composeTrailingIdeographicSpaces:Boolean

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10.3, AIR 2.7

Especifica si los espacios ideográficos en los extremos de las líneas se deben componer o eliminar durante la justificación.

El valor predeterminado es false



Implementación
    public function get composeTrailingIdeographicSpaces():Boolean
    public function set composeTrailingIdeographicSpaces(value:Boolean):void

justificationStyle

propiedad 
justificationStyle:String

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5, Flash Lite 4

Especifica el estilo de justificación de la línea del texto en un bloque de texto.

El valor predeterminado es JustificationStyle.PUSH_IN_KINSOKU.

Utilice una de las constantes de la clase JustificationStyle para establecer el valor de esta propiedad. En la siguiente tabla se enumeran los valores posibles:

Valor de la cadenaDescripción
JustificationStyle.PUSH_IN_KINSOKUEspecifica la justificación entrante.
JustificationStyle.PUSH_OUT_ONLYEspecifica la justificación saliente.
JustificationStyle.PRIORITIZE_LEAST_ADJUSTMENTEspecifica la justificación en la que se da prioridad al menor ajuste.



Implementación
    public function get justificationStyle():String
    public function set justificationStyle(value:String):void

Elementos de API relacionados

Información sobre constructores

EastAsianJustifier

()Información sobre
public function EastAsianJustifier(locale:String = "ja", lineJustification:String = "allButLast", justificationStyle:String = "pushInKinsoku")

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5, Flash Lite 4

Crea un objeto EastAsianJustifier.

Parámetros
locale:String (default = "ja") — Configuración regional que determina las reglas de justificación. El valor predeterminado es "ja".
 
lineJustification:String (default = "allButLast") — Tipo de justificación de línea del párrafo. Utilice constantes LineJustification para esta propiedad. El valor predeterminado es LineJustification.ALL_BUT_LAST.
 
justificationStyle:String (default = "pushInKinsoku") — Estilo de justificación para el texto de un bloque de texto con justificador asiático. Utilice constantes JustificationStyle para esta propiedad. El valor predeterminado es JustificationStyle.PUSH_IN_KINSOKU.

Emite
ArgumentError — El valor de locale especificado es null o es demasiado corto para representar una configuración regional válida.
 
ArgumentError — La propiedad lineJustification especificada no es un miembro de LineJustification.
 
ArgumentError — La propiedad justificationStyle especificada no es un miembro de JustificationStyle.

Elementos de API relacionados

Información sobre métodos

clone

()método
override public function clone():flash.text.engine:TextJustifier

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5, Flash Lite 4

Construye una copia clonada de EastAsianJustifier.

Valor devuelto
flash.text.engine:TextJustifier — Copia del objeto EastAsianJustifier.
EastAsianJustifierExample.as

En este ejemplo se muestra un bloque de texto en japonés en vertical con propiedades EastAsianJustifier para justificar texto.
 
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 ]¿Por qué hay texto en inglés?
Cierto contenido de la Referencia de ActionScript 3.0 se muestra en inglés

No todo el contenido de la Referencia de ActionScript 3.0 se traduce a todos los idiomas. Si un elemento del lenguaje no se traduce, aparecerá en inglés. Por ejemplo, la clase ga.controls.HelpBox no está traducida en ningún idioma. Por lo tanto, en la versión en español de la referencia, la clase ga.controls.HelpBox aparecerá en inglés.