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):void
maximumSpacing | 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):void
Genera
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):void
Genera
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):void
Genera
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