| 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):voidmaximumSpacing | 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):voidEmite
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):voidEmite
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):voidEmite
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
Ocultar propiedades públicas heredadas
Mostrar propiedades públicas heredadas