| Pacchetto | flash.text.engine |
| Classe | public final class SpaceJustifier |
| Ereditarietà | SpaceJustifier TextJustifier Object |
| Versione linguaggio: | ActionScript 3.0 |
| Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Per creare un oggetto SpaceJustifier prima di impostarne le proprietà, potete utilizzare la funzione di costruzione new SpaceJustifier(). L'impostazione delle proprietà di un oggetto SpaceJustifier dopo averlo applicato a un oggetto TextBlock non invalida l'oggetto TextBlock.
Altri esempi
Elementi API correlati
| Proprietà | Definito da | ||
|---|---|---|---|
![]() | constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | |
| letterSpacing : Boolean
Specifica se utilizzare la spaziatura tra lettere durante la giustificazione. | SpaceJustifier | ||
![]() | lineJustification : String
Specifica la giustificazione della riga per il testo nel blocco di testo. | TextJustifier | |
![]() | locale : String [sola lettura]
Specifica le impostazioni internazionali per determinare le regole di giustificazione per il testo in un blocco di testo. | TextJustifier | |
| maximumSpacing : Number
Specifica la spaziatura massima (come moltiplicatore della larghezza di uno spazio normale) da utilizzare tra le parole durante la giustificazione. | SpaceJustifier | ||
| minimumSpacing : Number
Specifica la spaziatura minima (come moltiplicatore della larghezza di uno spazio normale) da utilizzare tra le parole durante la giustificazione. | SpaceJustifier | ||
| optimumSpacing : Number
Specifica la spaziatura ottimale (come moltiplicatore della larghezza di uno spazio normale) da utilizzare tra le parole durante la giustificazione. | SpaceJustifier | ||
| Metodo | Definito da | ||
|---|---|---|---|
SpaceJustifier(locale:String = "en", lineJustification:String = "unjustified", letterSpacing:Boolean = false)
Crea un oggetto SpaceJustifier. | SpaceJustifier | ||
[override]
Crea una copia clonata di SpaceJustifier. | SpaceJustifier | ||
![]() | [statico]
Crea una sottoclasse TextJustifier predefinita appropriata alle impostazioni internazionali specificate. | TextJustifier | |
![]() |
Indica se per un oggetto è definita una proprietà specifica. | Object | |
![]() |
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | |
![]() |
Indica se la proprietà specificata esiste ed è enumerabile. | Object | |
![]() |
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | |
![]() |
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | |
![]() |
Restituisce la rappresentazione in formato stringa dell'oggetto specificato. | Object | |
![]() |
Restituisce il valore di base dell'oggetto specificato. | Object | |
letterSpacing | proprietà |
letterSpacing:Boolean| Versione linguaggio: | ActionScript 3.0 |
| Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Specifica se utilizzare la spaziatura tra lettere durante la giustificazione.
Il valore predefinito è false
Implementazione
public function get letterSpacing():Boolean public function set letterSpacing(value:Boolean):voidmaximumSpacing | proprietà |
maximumSpacing:Number| Versione linguaggio: | ActionScript 3.0 |
| Versioni runtime: | Flash Player 10.1, AIR 2 |
Specifica la spaziatura massima (come moltiplicatore della larghezza di uno spazio normale) da utilizzare tra le parole durante la giustificazione. Se letterSpacing è true, verrà utilizzata la spaziatura tra lettere dopo che gli spazi tra le parole avranno raggiunto il valore massimo. Se letterSpacing è false, gli spazi tra le parole verranno espansi oltre il valore massimo.
Il valore predefinito è 1.5
Implementazione
public function get maximumSpacing():Number public function set maximumSpacing(value:Number):voidGenera
ArgumentError — Il valore specificato è minore di optimumSpacing.
|
minimumSpacing | proprietà |
minimumSpacing:Number| Versione linguaggio: | ActionScript 3.0 |
| Versioni runtime: | Flash Player 10.1, AIR 2 |
Specifica la spaziatura minima (come moltiplicatore della larghezza di uno spazio normale) da utilizzare tra le parole durante la giustificazione.
Il valore predefinito è 0.5
Implementazione
public function get minimumSpacing():Number public function set minimumSpacing(value:Number):voidGenera
ArgumentError — Il valore specificato è minore di zero o maggiore di optimumSpacing.
|
optimumSpacing | proprietà |
optimumSpacing:Number| Versione linguaggio: | ActionScript 3.0 |
| Versioni runtime: | Flash Player 10.1, AIR 2 |
Specifica la spaziatura ottimale (come moltiplicatore della larghezza di uno spazio normale) da utilizzare tra le parole durante la giustificazione.
Il valore predefinito è 1.0
Implementazione
public function get optimumSpacing():Number public function set optimumSpacing(value:Number):voidGenera
ArgumentError — Il valore specificato è minore di minimumSpacing o maggiore di maximumSpacing.
|
SpaceJustifier | () | Funzione di costruzione |
public function SpaceJustifier(locale:String = "en", lineJustification:String = "unjustified", letterSpacing:Boolean = false)| Versione linguaggio: | ActionScript 3.0 |
| Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Crea un oggetto SpaceJustifier. La classe LineJustification contiene le costanti per specificare i tipi di giustificazione di riga che potete applicare.
Parametrilocale:String (default = "en") — Le impostazioni internazionali per determinare le regole di giustificazione. Il valore predefinito è "en".
| |
lineJustification:String (default = "unjustified") — Il tipo di giustificazione della riga per il paragrafo. Utilizzate le costanti LineJustification per questa proprietà. Il valore predefinito è LineJustification.UNJUSTIFIED.
| |
letterSpacing:Boolean (default = false) — Specifica se utilizzare la spaziatura tra lettere durante la giustificazione. Il valore predefinito è false.
|
Genera
ArgumentError — Il valore locale specificato è null o troppo breve per rappresentare un'impostazione internazionale valida.
| |
ArgumentError — L'oggetto lineJustification specificato non è un membro di LineJustification.
|
Elementi API correlati
clone | () | metodo |
override public function clone():flash.text.engine:TextJustifier| Versione linguaggio: | ActionScript 3.0 |
| Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Crea una copia clonata di SpaceJustifier.
Restituisceflash.text.engine:TextJustifier — Una copia dell'oggetto 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:44 PM Z
Nascondi proprietà pubbliche ereditate
Mostra proprietà pubbliche ereditate