Paquete | flash.text.engine |
Clase | public final class SpaceJustifier |
Herencia | SpaceJustifier TextJustifier Object |
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Utilice el constructor SpaceJustifier()
para crear un objeto SpaceJustifier antes de establecer sus propiedades. Si establece las propiedades de un objeto SpaceJustifier tras haberlas aplicado a TextBlock, no se invalidará el objeto TextBlock.
Elementos de API relacionados
Propiedad | Definido por | ||
---|---|---|---|
constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada. | Object | ||
letterSpacing : Boolean
Especifica si se utiliza espaciado entre letras durante la justificación. | SpaceJustifier | ||
lineJustification : String
Especifica la justificación de la línea del texto en un bloque de texto. | TextJustifier | ||
locale : String [solo lectura]
Especifica la configuración regional para determinar las reglas de justificación del texto en el bloque de texto. | TextJustifier | ||
maximumSpacing : Number
Especifica el espaciado máximo (como un multiplicador de la anchura de un espacio normal) entre las palabras que se utiliza durante la justificación. | SpaceJustifier | ||
minimumSpacing : Number
Especifica el espaciado mínimo (como un multiplicador de la anchura de un espacio normal) entre las palabras que se utiliza durante la justificación. | SpaceJustifier | ||
optimumSpacing : Number
Especifica el espaciado óptimo (como un multiplicador de la anchura de un espacio normal) entre las palabras que se utiliza durante la justificación. | SpaceJustifier |
Método | Definido por | ||
---|---|---|---|
SpaceJustifier(locale:String = "en", lineJustification:String = "unjustified", letterSpacing:Boolean = false)
Crea un objeto SpaceJustifier. | SpaceJustifier | ||
[override]
Construye una copia clonada de SpaceJustifier. | SpaceJustifier | ||
[estática]
Construye una subclase de TextJustifier según la configuración regional especificada. | TextJustifier | ||
Indica si un objeto tiene definida una propiedad especificada. | Object | ||
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | ||
Indica si existe la propiedad especificada y si es enumerable. | Object | ||
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | ||
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional. | Object | ||
Devuelve la representación de cadena del objeto especificado. | Object | ||
Devuelve el valor simple del objeto especificado. | Object |
letterSpacing | propiedad |
letterSpacing:Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Especifica si se utiliza espaciado entre letras durante la justificación.
El valor predeterminado es false
Implementación
public function get letterSpacing():Boolean
public function set letterSpacing(value:Boolean):void
maximumSpacing | propiedad |
maximumSpacing:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2 |
Especifica el espaciado máximo (como un multiplicador de la anchura de un espacio normal) entre las palabras que se utiliza durante la justificación. Si letterSpacing
es true
, el espacio entre letras se utilizará después de los espacios entre las palabras hasta alcanzar el máximo. Si letterSpacing
es false
, los espacios entre las palabras se expandirán más allá del máximo.
El valor predeterminado es 1.5
Implementación
public function get maximumSpacing():Number
public function set maximumSpacing(value:Number):void
Emite
ArgumentError — El valor especificado es menor que optimumSpacing .
|
minimumSpacing | propiedad |
minimumSpacing:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2 |
Especifica el espaciado mínimo (como un multiplicador de la anchura de un espacio normal) entre las palabras que se utiliza durante la justificación.
El valor predeterminado es 0.5
Implementación
public function get minimumSpacing():Number
public function set minimumSpacing(value:Number):void
Emite
ArgumentError — El valor especificado es menor que cero o mayor optimumSpacing .
|
optimumSpacing | propiedad |
optimumSpacing:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2 |
Especifica el espaciado óptimo (como un multiplicador de la anchura de un espacio normal) entre las palabras que se utiliza durante la justificación.
El valor predeterminado es 1.0
Implementación
public function get optimumSpacing():Number
public function set optimumSpacing(value:Number):void
Emite
ArgumentError — El valor especificado es inferior que minimumSpacing o mayor que maximumSpacing .
|
SpaceJustifier | () | Información sobre |
public function SpaceJustifier(locale:String = "en", lineJustification:String = "unjustified", letterSpacing:Boolean = false)
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 SpaceJustifier. La clase LineJustification contiene constantes para especificar los tipos de justificación de línea que se pueden aplicar.
Parámetroslocale:String (default = "en ") — Configuración regional que determina las reglas de justificación. El valor predeterminado es "en" .
| |
lineJustification:String (default = "unjustified ") — Tipo de justificación de línea del párrafo. Utilice constantes LineJustification para esta propiedad. El valor predeterminado es LineJustification.UNJUSTIFIED .
| |
letterSpacing:Boolean (default = false ) — Especifica si se utiliza espaciado entre letras durante la justificación. El valor predeterminado es false .
|
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 .
|
Elementos de API relacionados
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 SpaceJustifier.
Valor devueltoflash.text.engine:TextJustifier — Copia del objeto 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, 02:12 PM Z