| 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):voidElementi 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):voidElementi 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):voidElementi 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):voidElementi 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):voidElementi 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):voidElementi 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):voidElementi 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 = 0blendMode = flash.display.BlendMode.DIFFERENCE
Con questa impostazione, non viene visualizzata alcuna selezione.
Implementazione
public function get inactiveSelectionFormat():SelectionFormat public function set inactiveSelectionFormat(value:SelectionFormat):voidElementi 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):voidElementi 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):voidmanageTabKey | 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):voidoverflowPolicy | 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):voidElementi 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):voidElementi 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):voidscrollDragPixels | 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):voidscrollMouseWheelMultiplier | 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):voidscrollPagePercentage | 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):voidtextFlowInitialFormat | 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):voidElementi 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 = 0blendMode = flash.display.BlendMode.DIFFERENCE
Con questa impostazione, non viene visualizzata alcuna selezione.
Implementazione
public function get unfocusedSelectionFormat():SelectionFormat public function set unfocusedSelectionFormat(value:SelectionFormat):voidElementi 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
Nascondi proprietà pubbliche ereditate
Mostra proprietà pubbliche ereditate