Pacchetto | flash.text |
Classe | public class TextFormat |
Ereditarietà | TextFormat Object |
Sottoclassi | UITextFormat |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Per creare un oggetto TextFormat prima di impostarne le proprietà, utilizzate la funzione di costruzione new TextFormat()
. Quando applicate un oggetto TextFormat a un campo di testo utilizzando la proprietà TextField.defaultTextFormat
o il metodo TextField.setTextFormat()
, vengono applicate solo le relative proprietà definite. Utilizzate la proprietà TextField.defaultTextFormat
per applicare la formattazione PRIMA di aggiungere del testo a TextField
e al metodo setTextFormat()
per applicare la formattazione DOPO che avete aggiunto del testo a TextField
. Le proprietà TextFormat sono null
per impostazione predefinita, in quanto se non si forniscono i valori relativi alle proprietà, Flash Player utilizza la propria formattazione predefinita. Flash Player utilizza la formattazione seguente per le singole proprietà (se il valore della proprietà è null
) nel modo seguente:
align = "left" |
blockIndent = 0 |
bold = false |
bullet = false |
color = 0x000000 |
font = "Times New Roman" (il carattere predefinito di Mac OS X è Times) |
indent = 0 |
italic = false |
kerning = false |
leading = 0 |
leftMargin = 0 |
letterSpacing = 0 |
rightMargin = 0 |
size = 12 |
tabStops = [] (array vuoto) |
target = "" (stringa vuota) |
underline = false |
url = "" (stringa vuota) |
La formattazione predefinita delle proprietà è anche spiegata nelle descrizioni delle singole proprietà.
Altri esempi
Altre informazioni
Uso della classe TextField
Visualizzazione del testo
Visualizzazione del testo HTML
Rendering avanzato del testo
Elementi API correlati
flash.text.TextField.defaultTextFormat
flash.text.TextField.getTextFormat()
Proprietà | Definito da | ||
---|---|---|---|
align : String
Indica l'allineamento del paragrafo. | TextFormat | ||
blockIndent : Object
Indica il rientro del blocco di testo espresso in punti. | TextFormat | ||
bold : Object
Indica se il testo è in grassetto. | TextFormat | ||
bullet : Object
Indica se il testo fa parte di un elenco puntato. | TextFormat | ||
color : Object
Indica il colore del testo. | TextFormat | ||
constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | ||
font : String
Il nome del carattere del testo a cui è applicata questa formattazione, sotto forma di stringa. | TextFormat | ||
indent : Object
Indica il rientro esistente tra il margine sinistro e il primo carattere del paragrafo. | TextFormat | ||
italic : Object
Indica se il testo con questa formattazione è corsivo. | TextFormat | ||
kerning : Object
Un valore booleano che indica se la crenatura è attivata (true) o meno (false). | TextFormat | ||
leading : Object
Un numero intero che rappresenta la quantità di spazio verticale in pixel (definita interlinea) presente tra le righe. | TextFormat | ||
leftMargin : Object
Il margine sinistro del paragrafo, espresso in pixel. | TextFormat | ||
letterSpacing : Object
Numero intero che rappresenta la quantità di spazio distribuito uniformemente tra tutti i caratteri. | TextFormat | ||
rightMargin : Object
Il margine destro del paragrafo, espresso in pixel. | TextFormat | ||
size : Object
Le dimensioni in pixel del testo con questa formattazione. | TextFormat | ||
tabStops : Array
Specifica gli spazi di tabulazione personalizzati sotto forma di un array di numeri interi non negativi. | TextFormat | ||
target : String
Indica la finestra target in cui viene visualizzato il collegamento ipertestuale. | TextFormat | ||
underline : Object
Indica se il testo che utilizza questa formattazione è sottolineato (true) o meno (false). | TextFormat | ||
url : String
Indica l'URL di destinazione per il testo con questa formattazione. | TextFormat |
Metodo | Definito da | ||
---|---|---|---|
TextFormat(font:String = null, size:Object = null, color:Object = null, bold:Object = null, italic:Object = null, underline:Object = null, url:String = null, target:String = null, align:String = null, leftMargin:Object = null, rightMargin:Object = null, indent:Object = null, leading:Object = null)
Crea un oggetto TextFormat con tutte le proprietà specificate. | TextFormat | ||
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 |
align | proprietà |
align:String
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Indica l'allineamento del paragrafo. I valori validi sono costanti di TextFormatAlign.
Il valore predefinito è TextFormatAlign.LEFT.
Implementazione
public function get align():String
public function set align(value:String):void
Genera
ArgumentError — La proprietà align specificata non è un membro di flash.text.TextFormatAlign.
|
Elementi API correlati
Esempio
Come utilizzare questo esempio
Per imparare a utilizzare questa proprietà, fate riferimento all'esempio su TextFormat() constructor.
blockIndent | proprietà |
blockIndent:Object
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Indica il rientro del blocco di testo espresso in punti. Il rientro del blocco viene applicato all'intero blocco di testo, ovvero a tutte le righe. Al contrario, il rientro normale (TextFormat.indent
) agisce solo sulla prima riga di ogni paragrafo. Se la proprietà è null
, per l'oggetto TextFormat non è specificato il rientro del blocco di testo (il valore del rientro è 0).
Implementazione
public function get blockIndent():Object
public function set blockIndent(value:Object):void
Esempio
Come utilizzare questo esempio
Per imparare a utilizzare questa proprietà, fate riferimento all'esempio su TextFormat() constructor.
bold | proprietà |
bold:Object
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Indica se il testo è in grassetto. Il valore predefinito è null
e indica che il grassetto non viene utilizzato. Il valore true
indica che il testo è in grassetto.
Implementazione
public function get bold():Object
public function set bold(value:Object):void
Esempio
Come utilizzare questo esempio
Per imparare a utilizzare questa proprietà, fate riferimento all'esempio su TextFormat() constructor.
bullet | proprietà |
bullet:Object
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Indica se il testo fa parte di un elenco puntato. In un elenco puntato, ogni paragrafo di testo è rientrato. A sinistra della prima riga di ogni paragrafo è visualizzato un punto o un simbolo equivalente. Il valore predefinito è null
e indica che non viene utilizzato alcun elenco puntato.
Implementazione
public function get bullet():Object
public function set bullet(value:Object):void
Esempio
Come utilizzare questo esempio
Per imparare a utilizzare questa proprietà, fate riferimento all'esempio su TextFormat() constructor.
color | proprietà |
color:Object
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Indica il colore del testo. Un numero che contiene tre componenti RGB a 8 bit; ad esempio, 0xFF0000 corrisponde al rosso e 0x00FF00 corrisponde al verde. Il valore predefinito è null
e indica che Flash Player utilizza il colore nero (0x000000).
Implementazione
public function get color():Object
public function set color(value:Object):void
Esempio
Come utilizzare questo esempio
Per imparare a utilizzare questa proprietà, fate riferimento all'esempio su TextFormat() constructor.
font | proprietà |
font:String
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Il nome del carattere del testo a cui è applicata questa formattazione, sotto forma di stringa. Il valore predefinito è null
e indica che Flash Player utilizza il carattere Times New Roman per il testo.
Implementazione
public function get font():String
public function set font(value:String):void
Esempio
Come utilizzare questo esempio
Per imparare a utilizzare questa proprietà, fate riferimento all'esempio su TextFormat() constructor.
indent | proprietà |
indent:Object
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Indica il rientro esistente tra il margine sinistro e il primo carattere del paragrafo. Il valore predefinito è null
e indica che non viene utilizzato alcun rientro.
Implementazione
public function get indent():Object
public function set indent(value:Object):void
Elementi API correlati
Esempio
Come utilizzare questo esempio
Per imparare a utilizzare questa proprietà, fate riferimento all'esempio su TextFormat() constructor.
italic | proprietà |
italic:Object
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Indica se il testo con questa formattazione è corsivo. Il valore predefinito è null
e indica che il corsivo non viene utilizzato.
Implementazione
public function get italic():Object
public function set italic(value:Object):void
Esempio
Come utilizzare questo esempio
Per imparare a utilizzare questa proprietà, fate riferimento all'esempio su TextFormat() constructor.
kerning | proprietà |
kerning:Object
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9. |
Un valore booleano che indica se la crenatura è attivata (true
) o meno (false
). La crenatura consente di regolare i pixel tra alcune coppie di caratteri per migliorare la leggibilità e dovrebbe essere utilizzata soltanto in caso di necessità, ad esempio per le intestazioni con caratteri di grandi dimensioni. La crenatura è supportata solo per i caratteri incorporati.
Alcuni caratteri, quali Verdana, e i caratteri a spaziatura fissa, come Courier New, non supportano la crenatura.
Il valore predefinito è null
e indica che la crenatura non è abilitata.
Implementazione
public function get kerning():Object
public function set kerning(value:Object):void
leading | proprietà |
leading:Object
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Un numero intero che rappresenta la quantità di spazio verticale in pixel (definita interlinea) presente tra le righe. Il valore predefinito è null
e indica che viene utilizzata un'interlinea pari a 0.
Implementazione
public function get leading():Object
public function set leading(value:Object):void
Esempio
Come utilizzare questo esempio
Per imparare a utilizzare questa proprietà, fate riferimento all'esempio su TextFormat() constructor.
leftMargin | proprietà |
leftMargin:Object
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Il margine sinistro del paragrafo, espresso in pixel. Il valore predefinito è null
e indica che il margine sinistro è pari a 0 pixel.
Implementazione
public function get leftMargin():Object
public function set leftMargin(value:Object):void
Esempio
Come utilizzare questo esempio
Per imparare a utilizzare questa proprietà, fate riferimento all'esempio su TextFormat() constructor.
letterSpacing | proprietà |
letterSpacing:Object
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9. |
Numero intero che rappresenta la quantità di spazio distribuito uniformemente tra tutti i caratteri. Il valore specifica il numero di pixel aggiunti all'avanzamento dopo ogni carattere. Il valore predefinito è null
e indica che viene utilizzata una spaziatura tra lettere pari a 0 pixel. È possibile utilizzare valori decimali quali 1,75
.
Implementazione
public function get letterSpacing():Object
public function set letterSpacing(value:Object):void
Esempio
Come utilizzare questo esempio
Per imparare a utilizzare questa proprietà, fate riferimento all'esempio su TextFormat() constructor.
rightMargin | proprietà |
rightMargin:Object
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Il margine destro del paragrafo, espresso in pixel. Il valore predefinito è null
e indica che il margine destro è pari a 0 pixel.
Implementazione
public function get rightMargin():Object
public function set rightMargin(value:Object):void
Esempio
Come utilizzare questo esempio
Per imparare a utilizzare questa proprietà, fate riferimento all'esempio su TextFormat() constructor.
size | proprietà |
size:Object
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Le dimensioni in pixel del testo con questa formattazione. Il valore predefinito è null
e indica che viene utilizzata una dimensione pari a 12.
Implementazione
public function get size():Object
public function set size(value:Object):void
Esempio
Come utilizzare questo esempio
Per imparare a utilizzare questa proprietà, fate riferimento all'esempio su TextFormat() constructor.
tabStops | proprietà |
tabStops:Array
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Specifica gli spazi di tabulazione personalizzati sotto forma di un array di numeri interi non negativi. Ogni spazio di tabulazione è specificato in pixel. Se non vengono specificati spazi di tabulazione personalizzati (null
), lo spazio di tabulazione predefinito è 4 (larghezza media dei caratteri).
Implementazione
public function get tabStops():Array
public function set tabStops(value:Array):void
Esempio
Come utilizzare questo esempio
Per imparare a utilizzare questa proprietà, fate riferimento all'esempio su TextFormat() constructor.
target | proprietà |
target:String
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Indica la finestra target in cui viene visualizzato il collegamento ipertestuale. Se la finestra target è una stringa vuota, il testo viene visualizzato nella finestra target predefinita _self
. È possibile scegliere un nome personalizzato o uno dei quattro seguenti: _self
specifica il frame corrente nella finestra corrente, _blank
indica una nuova finestra, _parent
specifica l'elemento principale del frame corrente, mentre _top
indica il frame di primo livello nella finestra corrente. Se la proprietà TextFormat.url
è una stringa vuota o è null
, è comunque possibile ottenerla o impostarla ma la proprietà non avrà effetto.
Implementazione
public function get target():String
public function set target(value:String):void
Elementi API correlati
Esempio
Come utilizzare questo esempio
Per imparare a utilizzare questa proprietà, fate riferimento all'esempio su TextFormat() constructor.
underline | proprietà |
underline:Object
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Indica se il testo che utilizza questa formattazione è sottolineato (true
) o meno (false
). Questa sottolineatura è simile a quella ottenuta mediante il tag <U>
, ma quest'ultimo non rappresenta una vera e propria sottolineatura poiché non salta i discendenti in modo corretto. Il valore predefinito è null
e indica che la sottolineatura non viene utilizzata.
Implementazione
public function get underline():Object
public function set underline(value:Object):void
Esempio
Come utilizzare questo esempio
Per imparare a utilizzare questa proprietà, fate riferimento all'esempio su TextFormat() constructor.
url | proprietà |
url:String
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Indica l'URL di destinazione per il testo con questa formattazione. Se url
è una stringa vuota, il testo non ha un collegamento ipertestuale. Il valore predefinito è null
, che indica che il testo non ha un collegamento ipertestuale.
Nota: per far sì che il collegamento ipertestuale funzioni, il testo con la formattazione assegnata deve essere impostato con la proprietà htmlText
.
Implementazione
public function get url():String
public function set url(value:String):void
Elementi API correlati
Esempio
Come utilizzare questo esempio
Per imparare a utilizzare questa proprietà, fate riferimento all'esempio su TextFormat() constructor.
TextFormat | () | Funzione di costruzione |
public function TextFormat(font:String = null, size:Object = null, color:Object = null, bold:Object = null, italic:Object = null, underline:Object = null, url:String = null, target:String = null, align:String = null, leftMargin:Object = null, rightMargin:Object = null, indent:Object = null, leading:Object = null)
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Crea un oggetto TextFormat con tutte le proprietà specificate. È possibile modificare successivamente le proprietà dell'oggetto TextFormat per modificare la formattazione dei campi di testo.
È possibile impostare qualunque parametro su null
per indicare che è undefined. Tutti i parametri sono opzionali; un parametro omesso viene considerato null
.
font:String (default = null ) — Il nome del carattere del testo, sotto forma di stringa.
| |
size:Object (default = null ) — Un numero intero che specifica le dimensioni in pixel.
| |
color:Object (default = null ) — Il colore del testo con questa formattazione. Un numero che contiene tre componenti RGB a 8 bit; ad esempio, 0xFF0000 corrisponde al rosso e 0x00FF00 corrisponde al verde.
| |
bold:Object (default = null ) — Un valore booleano che indica se il testo è grassetto.
| |
italic:Object (default = null ) — Un valore booleano che indica se il testo è corsivo.
| |
underline:Object (default = null ) — Un valore booleano che indica se il testo è sottolineato.
| |
url:String (default = null ) — L'URL a cui fa riferimento il collegamento ipertestuale applicato al testo con questa formattazione. Se url è una stringa vuota, il testo non ha un collegamento ipertestuale.
| |
target:String (default = null ) — La finestra target in cui viene visualizzato il collegamento ipertestuale. Se la finestra target è una stringa vuota, il testo viene visualizzato nella finestra target predefinita _self . Se il parametro url è impostato su una stringa vuota o sul valore null , è possibile ottenere o impostare questa proprietà, che tuttavia non ha alcun effetto.
| |
align:String (default = null ) — L'allineamento del paragrafo, sotto forma di valore TextFormatAlign.
| |
leftMargin:Object (default = null ) — Indica il margine sinistro del paragrafo, espresso in pixel.
| |
rightMargin:Object (default = null ) — Indica il margine destro del paragrafo, espresso in pixel.
| |
indent:Object (default = null ) — Un numero intero che indica il rientro esistente tra il margine sinistro e il primo carattere del paragrafo.
| |
leading:Object (default = null ) — Un numero che indica la quantità di spazio di interlinea verticale tra le righe.
|
Esempio ( Come utilizzare questo esempio )
Il campo di testo formatTextField
contiene l'elenco di tutte le opzioni di proprietà della classe TextField (con l'eccezione di kerning
) in una linea separata. Quando un utente fa clic su una riga all'interno del campo di testo formatTextField
viene attivato il metodo formatTextFieldClickHandler()
.
Il metodo formatTextFieldClickHandler()
chiama il metodo TextField.getLineIndexAtPoint()
così da ottenere l'indice della riga sulla quale è stato fatto clic; quindi, per ricavare il contenuto della riga, chiama il metodo TextField.getLineText()
. La dichiarazione switch controlla il contenuto della riga e imposta la proprietà dell'oggetto TextFormat newformat
di conseguenza. Il metodo setTextFormat()
imposta il formato del campo di testo contentTextField
secondo il nuovo formato. Facendo clic su diverse righe formatTextField
, l'utente può applicare una formattazione diversa al campo di testo contentTextField
. L'impostazione tab è un array che definisce un punto di tabulazione diverso per ogni tabulazione presente nella riga. Se viene selezionata la riga url
o target
, per attivare il collegamento e visualizzare il contenuto dell'URL di destinazione (home page di Flex), l'utente deve fare clic sul campo di testo contentTextField
. Il valore predefinito della proprietà target
è "_self"; ciò vuol dire che se l'utente seleziona la riga url
, il contenuto viene visualizzato nella finestra corrente. Affinché la proprietà target
abbia effetto, nella proprietà url
deve già essere stato impostato un URL.
Se l'utente fa clic sul campo di testo contentTextField
, viene attivato il metodo contentTextFieldClickHandler()
, che riporta sia il formato del campo che l'oggetto TextFormat newFormat
al formato del campo di testo predefinito (originale). Di conseguenza, tutte le modifiche di formattazione effettuate dall'utente vengono annullate.
package { import flash.display.Sprite; import flash.text.TextField; import flash.text.TextFormat; import flash.text.TextFieldAutoSize; import flash.events.MouseEvent; import flash.text.TextFormatAlign; public class TextFormat_constructorExample extends Sprite { private var contentTextField:TextField = new TextField(); private var formatTextField:TextField = new TextField(); private var newFormat:TextFormat = new TextFormat(); public function TextFormat_constructorExample() { contentTextField.x = 10; contentTextField.y = 10; contentTextField.background = true; contentTextField.border = true; contentTextField.multiline = true; contentTextField.wordWrap = true; contentTextField.selectable = false; contentTextField.width = 250; contentTextField.height = 120; contentTextField.htmlText = "<p>The TextFormat class represents character formatting " + "information. Use the TextFormat class to create specific text formatting " + "for text fields." + " </p><br>" + "\tTab One" + "\tTab Two<br>"; formatTextField.x = 10; formatTextField.y = 140; formatTextField.background = true; formatTextField.border = true; formatTextField.autoSize = TextFieldAutoSize.LEFT; formatTextField.text = "align: right\n" + "blockIndent: 10 pixels\n" + "bold:\n" + "bullet:\n" + "color: red\n" + "font: Arial\n" + "indent: 20 pixels\n" + "italic:\n" + "leading: 5 spaces\n" + "leftMargin: 20 pixels\n" + "letterSpacing: 4 pixels\n" + "rightMargin: 20 pixels\n" + "size: 16 point\n" + "target: new window\n" + "tabStops: 50 and 150 pixel\n" + "underline:\n" + "url: Adobe Flex page\n"; formatTextField.addEventListener(MouseEvent.CLICK, formatTextFieldClickHandler); contentTextField.addEventListener(MouseEvent.CLICK, contentTextFieldClickHandler); this.addChild(contentTextField); this.addChild(formatTextField); } private function formatTextFieldClickHandler(e:MouseEvent):void { var value:String= ""; var i:uint = 0; var index:int = formatTextField.getLineIndexAtPoint(e.localX, e.localY); var line:String = formatTextField.getLineText(index);; line = line.substr(0, (line.indexOf(":"))); switch(line) { case "align": newFormat.align = TextFormatAlign.RIGHT; break; case "blockIndent": newFormat.blockIndent = 10; break; case "bold": newFormat.bold = true; break; case "bullet": newFormat.bullet = true; break; case "color": newFormat.color = 0xFF0000; break; case "font": newFormat.font = "Arial"; break; case "indent": newFormat.indent = 20; break; case "italic": newFormat.italic = true; break; case "leading": newFormat.leading = 5; break; case "leftMargin": newFormat.leftMargin = 20; break; case "letterSpacing": newFormat.letterSpacing = 4; break; case "rightMargin": newFormat.rightMargin = 20; break; case "size": newFormat.size = 16; break; case "tabStops": newFormat.tabStops = [50, 150]; break; case "target": newFormat.url = "http://www.adobe.com/products/flex/"; newFormat.target = "_blank"; break; case "underline": newFormat.underline = true; break; case "url": newFormat.url = "http://www.adobe.com/products/flex/"; break; } contentTextField.setTextFormat(newFormat); } private function contentTextFieldClickHandler(e:MouseEvent):void { contentTextField.setTextFormat(contentTextField.defaultTextFormat); newFormat = contentTextField.defaultTextFormat; } } }
- Viene creata una proprietà
label
di tipo TextField. - La funzione di costruzione della classe chiama la funzione
configureLabel()
. - La funzione
configureLabel()
crea innanzitutto un nuovo oggetto TextField e lo assegna alla proprietàlabel
, quindi imposta i relativi parametri nel modo seguente:- Campo di testo giustificato a sinistra
- Riempimento di sfondo abilitato
- Bordo abilitato.
- Quindi,
configureLabel()
crea la variabile localeformat
e la assegna a una nuova istanza TextFormat con i parametri impostati nel modo seguente:- Tipo di carattere = Verdana
- Colore del carattere = rosso uniforme
- Dimensioni del carattere = 10
- Sottolineatura = true
- La proprietà
defaultTextFormat
dell'etichetta viene impostata suformat
e l'istanzalabel
viene aggiunta all'elenco di visualizzazione, nel quale viene inizialmente visualizzato un campo di testo privo di testo (un quadratino con sfondo bianco) sullo stage. - Infine, nella funzione di costruzione, il testo dell'etichetta viene impostato per la visualizzazione del testo "Hello World and welcome to the show", con le coordinate x = 0, y = 0, mediante una chiamata a
setLabel()
.
package { import flash.display.Sprite; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.text.TextFormat; public class TextFormatExample extends Sprite { private var label:TextField; public function TextFormatExample() { configureLabel(); setLabel("Hello World and welcome to the show"); } public function setLabel(str:String):void { label.text = str; } private function configureLabel():void { label = new TextField(); label.autoSize = TextFieldAutoSize.LEFT; label.background = true; label.border = true; var format:TextFormat = new TextFormat(); format.font = "Verdana"; format.color = 0xFF0000; format.size = 10; format.underline = true; label.defaultTextFormat = format; addChild(label); } } }
Tue Jun 12 2018, 02:44 PM Z