Pacchetto | flash.text.engine |
Classe | public final class EastAsianJustifier |
Ereditarietà | EastAsianJustifier TextJustifier Object |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Per creare un oggetto EastAsianJustifier prima di impostarne le proprietà, potete utilizzare la funzione di costruzione new EastAsianJustifier()
. L'impostazione delle proprietà di un oggetto EastAsianJustifier dopo che è stato applicato a un oggetto TextBlock non invalida l'oggetto TextBlock.
Altri esempi
Elementi API correlati
Proprietà | Definito da | ||
---|---|---|---|
composeTrailingIdeographicSpaces : Boolean
Specifica se gli spazi ideografici alle estremità delle righe devono essere composti oppure rimossi durante la giustificazione. | EastAsianJustifier | ||
constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | ||
justificationStyle : String
Specifica lo stile di giustificazione per il testo in un blocco di testo. | EastAsianJustifier | ||
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 |
Metodo | Definito da | ||
---|---|---|---|
EastAsianJustifier(locale:String = "ja", lineJustification:String = "allButLast", justificationStyle:String = "pushInKinsoku")
Crea un oggetto EastAsianJustifier. | EastAsianJustifier | ||
[override]
Crea una copia clonata di EastAsianJustifier. | EastAsianJustifier | ||
[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 |
composeTrailingIdeographicSpaces | proprietà |
composeTrailingIdeographicSpaces:Boolean
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.3, AIR 2.7 |
Specifica se gli spazi ideografici alle estremità delle righe devono essere composti oppure rimossi durante la giustificazione.
Il valore predefinito è false
Implementazione
public function get composeTrailingIdeographicSpaces():Boolean
public function set composeTrailingIdeographicSpaces(value:Boolean):void
justificationStyle | proprietà |
justificationStyle:String
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Specifica lo stile di giustificazione per il testo in un blocco di testo.
Il valore predefinito è JustificationStyle.PUSH_IN_KINSOKU
.
Utilizzate una delle costanti nella classe JustificationStyle per impostare il valore per questa proprietà. Di seguito sono riportati i valori possibili:
Valore stringa | Descrizione |
---|---|
JustificationStyle.PUSH_IN_KINSOKU | Specifica la giustificazione compressa (push in). |
JustificationStyle.PUSH_OUT_ONLY | Specifica la giustificazione espansa (push out). |
JustificationStyle.PRIORITIZE_LEAST_ADJUSTMENT | Specifica la giustificazione secondo cui ha la priorità la modifica minore. |
Implementazione
public function get justificationStyle():String
public function set justificationStyle(value:String):void
Elementi API correlati
EastAsianJustifier | () | Funzione di costruzione |
public function EastAsianJustifier(locale:String = "ja", lineJustification:String = "allButLast", justificationStyle:String = "pushInKinsoku")
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Crea un oggetto EastAsianJustifier.
Parametrilocale:String (default = "ja ") — Le impostazioni internazionali per determinare le regole di giustificazione. Il valore predefinito è "ja" .
| |
lineJustification:String (default = "allButLast ") — Il tipo di giustificazione della riga per il paragrafo. Utilizzate le costanti LineJustification per questa proprietà. Il valore predefinito è LineJustification.ALL_BUT_LAST .
| |
justificationStyle:String (default = "pushInKinsoku ") — Lo stile di giustificazione del testo in un blocco di testo che utilizza una funzione di giustificazione per le lingue dell'Est Asiatico. Utilizzate le costanti JustificationStyle per questa proprietà. Il valore predefinito è JustificationStyle.PUSH_IN_KINSOKU .
|
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 .
| |
ArgumentError — L'oggetto justificationStyle specificato non è un membro di JustificationStyle .
|
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 EastAsianJustifier.
Restituisceflash.text.engine:TextJustifier — Una copia dell'oggetto EastAsianJustifier .
|
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; } } } }
Tue Jun 12 2018, 02:44 PM Z