Pacchetto | flashx.textLayout.elements |
Classe | public class Configuration |
Ereditarietà | Configuration Object |
Implementa | IConfiguration |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
TextFlow()
. Consente all'applicazione di controllare inizialmente il comportamento di Text Layout Framework.
La classe Configuration consente di specificare i formati iniziale, del paragrafo e del contenitore per il flusso del testo tramite la proprietà textFlowInitialFormat
. Consente inoltre di specificare gli attributi del formato iniziale per collegamenti, selezione, scorrimento e per la gestione dei tasti TAB e INVIO.
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 | ||
defaultLinkActiveFormat : flashx.textLayout.formats:ITextLayoutFormat
Specifica gli attributi del formato di carattere attivo applicato inizialmente per tutti i collegamenti (oggetti LinkElement) nel flusso di testo. | Configuration | ||
defaultLinkHoverFormat : flashx.textLayout.formats:ITextLayoutFormat
Specifica gli attributi del formato di carattere iniziale applicato a un collegamento (LinkElement) nel flusso di testo quando vi si passa sopra il cursore. | Configuration | ||
defaultLinkNormalFormat : flashx.textLayout.formats:ITextLayoutFormat
Specifica gli attributi del collegamento iniziale per tutti gli oggetti LinkElement nel flusso di testo. | Configuration | ||
defaultListMarkerFormat : IListMarkerFormat
Specifica gli attributi di formato del carattere attivo applicati inizialmente per tutti gli oggetti ListItem nel flusso di testo. | Configuration | ||
enableAccessibility : Boolean
Specifica se il supporto dell'accessibilità è attivato o disattivato. | Configuration | ||
flowComposerClass : Class Specifica il tipo di flowComposer da associare a un nuovo oggetto TextFlow per impostazione predefinita. | Configuration | ||
focusedSelectionFormat : SelectionFormat
Il formato di selezione iniziale (SelectionFormat) per un flusso di testo (TextFlow) quando la relativa finestra è l'elemento attivo. | Configuration | ||
inactiveSelectionFormat : SelectionFormat
Il formato di selezione iniziale (SelectionFormat) per un flusso di testo (TextFlow) quando la relativa finestra è inattiva. | Configuration | ||
inlineGraphicResolverFunction : Function Specifica la funzione di callback utilizzata per risolvere un elemento grafico inline. | Configuration | ||
manageEnterKey : Boolean
Specifica se il tasto Invio viene immesso come testo da Text Layout Framework, ad esempio per dividere un paragrafo, oppure se viene gestito dal codice del client. | Configuration | ||
manageTabKey : Boolean
Specifica se il tasto TAB viene immesso come testo da Text Layout Framework oppure se viene gestito da Flash Player o AIR e convertito in un evento pannello a schede. | Configuration | ||
overflowPolicy : String
Criterio utilizzato per stabilire se l'ultima riga di un contenitore si adatta al contenitore stesso o se supera i limiti. | Configuration | ||
releaseLineCreationData : Boolean Richiede che il processo di composizione del testo rilasci i dati di creazione della riga dopo la composizione di ogni paragrafo. | Configuration | ||
scrollDragDelay : Number
Specifica un ritardo temporizzato tra uno scorrimento e il successivo per impedire che l'operazione di scorrimento sia troppo veloce. | Configuration | ||
scrollDragPixels : Number Specifica il numero predefinito di pixel da scorrere quando l'utente avvia lo scorrimento automatico trascinando la selezione. | Configuration | ||
scrollMouseWheelMultiplier : Number Specifica il numero predefinito di pixel da scorrere per gli eventi della rotella del mouse. | Configuration | ||
scrollPagePercentage : Number
Specifica la percentuale predefinita del flusso di testo da scorrere per lo scorrimento pagina. | Configuration | ||
textFlowInitialFormat : flashx.textLayout.formats:ITextLayoutFormat
Specifica la configurazione TextLayoutFormat del formato iniziale per un flusso di testo (oggetto TextFlow). | Configuration | ||
unfocusedSelectionFormat : SelectionFormat
Il formato di selezione iniziale utilizzato da Text Layout Framework per disegnare la selezione quando la finestra è attiva ma nessuno dei contenitori in TextFlow è l'elemento attivo. | Configuration |
Metodo | Definito da | ||
---|---|---|---|
Configuration(initializeWithDefaults:Boolean = true) Funzione di costruzione - crea una configurazione predefinita. | Configuration | ||
Crea un clone dell'oggetto Configuration. | Configuration | ||
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 |
defaultLinkActiveFormat | proprietà |
defaultLinkActiveFormat:flashx.textLayout.formats:ITextLayoutFormat
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Specifica gli attributi del formato di carattere attivo applicato inizialmente per tutti i collegamenti (oggetti LinkElement) nel flusso di testo. Questi sono i valori predefiniti per i nuovi oggetti LinkElement che non specificano valori per questi attributi.
Il valore predefinito è null
.
Implementazione
public function get defaultLinkActiveFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set defaultLinkActiveFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
Elementi API correlati
defaultLinkHoverFormat | proprietà |
defaultLinkHoverFormat:flashx.textLayout.formats:ITextLayoutFormat
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Specifica gli attributi del formato di carattere iniziale applicato a un collegamento (LinkElement) nel flusso di testo quando vi si passa sopra il cursore. Questi sono i valori predefiniti per i nuovi oggetti LinkElement che non specificano valori per questi attributi.
Il valore predefinito è null
.
Implementazione
public function get defaultLinkHoverFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set defaultLinkHoverFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
Elementi API correlati
defaultLinkNormalFormat | proprietà |
defaultLinkNormalFormat:flashx.textLayout.formats:ITextLayoutFormat
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Specifica gli attributi del collegamento iniziale per tutti gli oggetti LinkElement nel flusso di testo. Questi sono i valori predefiniti per i nuovi oggetti LinkElement che non specificano valori per questi attributi. Il formato normale predefinito visualizza il collegamento in blu e sottolineato.
Implementazione
public function get defaultLinkNormalFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set defaultLinkNormalFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
Elementi API correlati
defaultListMarkerFormat | proprietà |
defaultListMarkerFormat:IListMarkerFormat
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Specifica gli attributi di formato del carattere attivo applicati inizialmente per tutti gli oggetti ListItem nel flusso di testo. Questi sono i valori predefiniti per i nuovi oggetti ListItemElement che non specificano valori per questi attributi.
Il valore predefinito è null
.
Implementazione
public function get defaultListMarkerFormat():IListMarkerFormat
public function set defaultListMarkerFormat(value:IListMarkerFormat):void
Elementi API correlati
enableAccessibility | proprietà |
enableAccessibility:Boolean
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Specifica se il supporto dell'accessibilità è attivato o disattivato. Se true
, gli screen reader possono leggere il contenuto di TextFlow.
Il valore predefinito è false
.
Implementazione
public function get enableAccessibility():Boolean
public function set enableAccessibility(value:Boolean):void
Elementi API correlati
flowComposerClass | proprietà |
flowComposerClass:Class
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Specifica il tipo di flowComposer da associare a un nuovo oggetto TextFlow per impostazione predefinita. Il valore predefinito è StandardFlowComposer.
Implementazione
public function get flowComposerClass():Class
public function set flowComposerClass(value:Class):void
Elementi API correlati
focusedSelectionFormat | proprietà |
focusedSelectionFormat:SelectionFormat
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Il formato di selezione iniziale (SelectionFormat) per un flusso di testo (TextFlow) quando la relativa finestra è l'elemento attivo. In Text Layout Framework viene utilizzato focusedSelectionFormat
per disegnare la selezione quando la finestra è attiva e uno dei contenitori in TextFlow è l'elemento attivo. Potete ignorare questo formato utilizzando SelectionManager.focusedSelectionFormat
, se lo desiderate.
La classe SelectionFormat specifica i valori predefiniti, che invertono il colore del testo e del relativo sfondo.
Implementazione
public function get focusedSelectionFormat():SelectionFormat
public function set focusedSelectionFormat(value:SelectionFormat):void
Elementi API correlati
inactiveSelectionFormat | proprietà |
inactiveSelectionFormat:SelectionFormat
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Il formato di selezione iniziale (SelectionFormat) per un flusso di testo (TextFlow) quando la relativa finestra è inattiva. In Text Layout Framework viene utilizzato inactiveSelectionFormat
per disegnare la selezione quando la finestra è inattiva. Potete ignorare questo formato utilizzando SelectionManager.inactiveSelectionFormat
, se lo desiderate.
Se non si ignora unfocusedSelectionFormat
, i valori SelectionFormat utilizzati sono:
color = 0xffffff
(bianco)alpha = 0
blendMode = flash.display.BlendMode.DIFFERENCE
Con questa impostazione, non viene visualizzata alcuna selezione.
Implementazione
public function get inactiveSelectionFormat():SelectionFormat
public function set inactiveSelectionFormat(value:SelectionFormat):void
Elementi API correlati
inlineGraphicResolverFunction | proprietà |
inlineGraphicResolverFunction:Function
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Specifica la funzione di callback utilizzata per risolvere un elemento grafico inline. La funzione di callback accetta un oggetto flashx.textLayout.elements.InlineGraphicElement
e restituisce il valore da utilizzare come flashx.textLayout.elements.InlineGraphicElement#source
dell'elemento. Questa funzione di callback fornisce il meccanismo per fornire l'origine di un elemento grafico inline appena prima della relativa composizione.
Nota: questa funzione di callback sarà richiamata solo se è già impostata un'origine segnaposto di tipo String. Può inoltre essere richiamata più volte.
Implementazione
public function get inlineGraphicResolverFunction():Function
public function set inlineGraphicResolverFunction(value:Function):void
Elementi API correlati
manageEnterKey | proprietà |
manageEnterKey:Boolean
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Specifica se il tasto Invio viene immesso come testo da Text Layout Framework, ad esempio per dividere un paragrafo, oppure se viene gestito dal codice del client. Il codice del client potrebbe gestirlo eseguendo, ad esempio, il commit di un modulo contenente un pulsante predefinito per tale scopo.
Il valore predefinito è true
.
Implementazione
public function get manageEnterKey():Boolean
public function set manageEnterKey(value:Boolean):void
manageTabKey | proprietà |
manageTabKey:Boolean
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Specifica se il tasto TAB viene immesso come testo da Text Layout Framework oppure se viene gestito da Flash Player o AIR e convertito in un evento pannello a schede.
Il valore predefinito è false
.
Implementazione
public function get manageTabKey():Boolean
public function set manageTabKey(value:Boolean):void
overflowPolicy | proprietà |
overflowPolicy:String
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Criterio utilizzato per stabilire se l'ultima riga di un contenitore si adatta al contenitore stesso o se supera i limiti. Utilizzate le costanti della classe OverflowPolicy per impostare questa proprietà.
Il valore predefinito è OverflowPolicy.FIT_DESCENDERS, che adatta la riga all'area di composizione, se l'area dal bordo superiore alla linea di base viene adattata.
Implementazione
public function get overflowPolicy():String
public function set overflowPolicy(value:String):void
Elementi API correlati
releaseLineCreationData | proprietà |
releaseLineCreationData:Boolean
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Richiede che il processo di composizione del testo rilasci i dati di creazione della riga dopo la composizione di ogni paragrafo. Questa richiesta consente di risparmiare memoria ma rallenta il processo di composizione.
Il valore predefinito è false
.
Implementazione
public function get releaseLineCreationData():Boolean
public function set releaseLineCreationData(value:Boolean):void
Elementi API correlati
scrollDragDelay | proprietà |
scrollDragDelay:Number
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Specifica un ritardo temporizzato tra uno scorrimento e il successivo per impedire che l'operazione di scorrimento sia troppo veloce. Questo valore specifica il ritardo in millisecondi. Il valore predefinito è 35.
Implementazione
public function get scrollDragDelay():Number
public function set scrollDragDelay(value:Number):void
scrollDragPixels | proprietà |
scrollDragPixels:Number
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Specifica il numero predefinito di pixel da scorrere quando l'utente avvia lo scorrimento automatico trascinando la selezione. Il valore predefinito è 20.
Implementazione
public function get scrollDragPixels():Number
public function set scrollDragPixels(value:Number):void
scrollMouseWheelMultiplier | proprietà |
scrollMouseWheelMultiplier:Number
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Specifica il numero predefinito di pixel da scorrere per gli eventi della rotella del mouse. Il valore predefinito è 20.
Implementazione
public function get scrollMouseWheelMultiplier():Number
public function set scrollMouseWheelMultiplier(value:Number):void
scrollPagePercentage | proprietà |
scrollPagePercentage:Number
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Specifica la percentuale predefinita del flusso di testo da scorrere per lo scorrimento pagina. Il valore predefinito è 7,0 / 8,0 o 0,875.
Implementazione
public function get scrollPagePercentage():Number
public function set scrollPagePercentage(value:Number):void
textFlowInitialFormat | proprietà |
textFlowInitialFormat:flashx.textLayout.formats:ITextLayoutFormat
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Specifica la configurazione TextLayoutFormat del formato iniziale per un flusso di testo (oggetto TextFlow).
Il valore predefinito è null
.
Implementazione
public function get textFlowInitialFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set textFlowInitialFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
Elementi API correlati
unfocusedSelectionFormat | proprietà |
unfocusedSelectionFormat:SelectionFormat
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Il formato di selezione iniziale utilizzato da Text Layout Framework per disegnare la selezione quando la finestra è attiva ma nessuno dei contenitori in TextFlow è l'elemento attivo. Potete ignorare questo formato utilizzando SelectionManager.unfocusedSelectionFormat
, se lo desiderate.
Se non si ignora unfocusedSelectionFormat
, i valori SelectionFormat utilizzati sono:
color = 0xffffff
(bianco)alpha = 0
blendMode = flash.display.BlendMode.DIFFERENCE
Con questa impostazione, non viene visualizzata alcuna selezione.
Implementazione
public function get unfocusedSelectionFormat():SelectionFormat
public function set unfocusedSelectionFormat(value:SelectionFormat):void
Elementi API correlati
Configuration | () | Funzione di costruzione |
public function Configuration(initializeWithDefaults:Boolean = true)
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Funzione di costruzione - crea una configurazione predefinita.
ParametriinitializeWithDefaults:Boolean (default = true ) — Specifica se inizializzare la configurazione con i valori predefiniti. Il valore predefinito è true . Se impostata su false , esegue l'inizializzazione senza valori predefiniti. salvando pertanto alcuni oggetti. Il metodo clone() imposta questo valore su false e copia le proprietà dall'oggetto originale.
|
Elementi API correlati
clone | () | metodo |
public function clone():Configuration
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Crea un clone dell'oggetto Configuration.
RestituisceConfiguration |
hasTouchScreen | Costante |
tlf_internal static const hasTouchScreen:Boolean
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flash.text.engine.FontPosture; import flash.text.engine.Kerning; import flashx.textLayout.container.ContainerController; import flashx.textLayout.edit.SelectionFormat; import flashx.textLayout.edit.SelectionManager; import flashx.textLayout.elements.Configuration; import flashx.textLayout.elements.LinkElement; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.formats.TextAlign; import flashx.textLayout.formats.TextDecoration; import flashx.textLayout.formats.TextLayoutFormat; public class ConfigurationExample extends Sprite { public function ConfigurationExample() { //create container for the text and add to stage var textContainer:Sprite = new Sprite(); textContainer.x = 50; textContainer.y = 20; this.stage.addChild( textContainer ); // create Configuration, set properties for it and add to TextFlow var config:Configuration = new Configuration(); var textLayoutFormat:TextLayoutFormat = new TextLayoutFormat(); textLayoutFormat.fontFamily = "Arial, Helvetica, _sans"; textLayoutFormat.fontSize = 16; textLayoutFormat.kerning = Kerning.ON; textLayoutFormat.fontStyle = FontPosture.ITALIC; textLayoutFormat.textAlign = TextAlign.CENTER; config.textFlowInitialFormat = textLayoutFormat; var linkNormalFormat:TextLayoutFormat = new TextLayoutFormat(); // make links red and underlined linkNormalFormat.color = 0xFF0000; linkNormalFormat.textDecoration = TextDecoration.UNDERLINE; config.defaultLinkNormalFormat = linkNormalFormat; // set selection color to light blue var selectionFormat:SelectionFormat = new SelectionFormat(0x333300); config.focusedSelectionFormat = selectionFormat; var textFlow:TextFlow = new TextFlow(config); // make text selectable var selectionManager:SelectionManager = new SelectionManager(); textFlow.interactionManager = selectionManager; // create paragraph, a span of text, and a link var p:ParagraphElement = new ParagraphElement(); var span:SpanElement = new SpanElement(); var linkSpan:SpanElement = new SpanElement(); var link:LinkElement = new LinkElement(); link.href = "http://www.adobe.com"; linkSpan.text = "Adobe's website"; link.addChild(linkSpan); span.text = "The best place to go for information about Adobe products is: "; // Add span and link to paragraph; add paragraph to TextFlow p.addChild(span); p.addChild(link); textFlow.addChild(p); // Add a controller for the container; specify container width and height textFlow.flowComposer.addController(new ContainerController(textContainer, 80, 300)); textFlow.flowComposer.updateAllControllers(); } } }
Tue Jun 12 2018, 02:44 PM Z