Pacchetto | fl.managers |
Interfaccia | public interface IFocusManagerComponent |
Implementatori | Button, ColorPicker, ComboBox, DataGrid, LabelButton, List, NumericStepper, ScrollPane, SelectableList, Slider, TextArea, TextInput, TileList |
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
La classe UIComponent fornisce un'implementazione di base di questa interfaccia ma non la implementa completamente perché non tutti gli oggetti UIComponent ricevono l'attivazione. I componenti derivati dalla classe UIComponent devono implementare questa interfaccia per essere attivati. Per abilitare l'attivazione, aggiungete l'istruzione implements IFocusManagerComponent
alla definizione di classe di un componente derivato dalla classe UIComponent.
Elementi API correlati
Proprietà | Definito da | ||
---|---|---|---|
focusEnabled : Boolean
Ottiene o imposta un valore booleano che indica se un componente selezionato può essere attivato dal gestore di attivazione. | IFocusManagerComponent | ||
mouseFocusEnabled : Boolean [sola lettura]
Ottiene un valore booleano che indica se un componente che è stato selezionato mediante un mouse può essere attivato. | IFocusManagerComponent | ||
tabEnabled : Boolean [sola lettura]
Ottiene un valore booleano che indica se la pressione del tasto Tab può spostare l'attivazione su questo componente. | IFocusManagerComponent | ||
tabIndex : int [sola lettura]
Ottiene l'ordine con cui il componente diventa l'elemento attivo, se tabEnabled è impostato su true. | IFocusManagerComponent |
Metodo | Definito da | ||
---|---|---|---|
Disegna un indicatore di attivazione visivo. | IFocusManagerComponent | ||
Imposta un componente come elemento attivo. | IFocusManagerComponent |
focusEnabled | proprietà |
focusEnabled:Boolean
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Ottiene o imposta un valore booleano che indica se un componente selezionato può essere attivato dal gestore di attivazione.
Per rendere un componente in grado di essere attivato dal gestore di attivazione, impostate questa proprietà su true
. Per rendere il componente incapace di essere attivato, impostate questa proprietà su false
. Se focusEnabled
è impostato su false
, il gestore di attivazione ignora il componente per tutta la durata della sua esecuzione e non esegue alcun monitoraggio delle modifiche delle seguenti proprietà: tabEnabled
, tabChildren
e mouseFocusEnabled
.
Usate la proprietà focusEnabled
per impedire che il componente secondario di un componente che implementa l'interfaccia IFocusManagerComponent venga attivato dal gestore di attivazione. Per farlo, impostate questa proprietà su false
prima di usare il metodo addChild()
per aggiungere il componente secondario all'elenco di visualizzazione. Tenete presente che se impostate questa proprietà su false
prima di aggiungere il componente all'elenco di visualizzazione, il gestore di attivazione continuerà a ignorare il componente, anche se la proprietà viene impostata su true
in un momento successivo.
Nota: anche se impostate questa proprietà su false
, potete comunque impostare l'attivazione a livello di codice mediante il metodo setFocus()
.
Implementazione
public function get focusEnabled():Boolean
public function set focusEnabled(value:Boolean):void
mouseFocusEnabled | proprietà |
mouseFocusEnabled:Boolean
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Ottiene un valore booleano che indica se un componente che è stato selezionato mediante un mouse può essere attivato.
Impostate questa proprietà su true
per attivare i componenti selezionati mediante il mouse. Impostate questa proprietà su false
per impedire che vengano attivati componenti selezionati mediante il mouse. Se questa proprietà viene impostata su false
, quando un componente viene selezionato mediante il mouse, l'attivazione viene trasferita al primo componente principale per il quale questa proprietà è impostata su true
.
Implementazione
public function get mouseFocusEnabled():Boolean
tabEnabled | proprietà |
tabEnabled:Boolean
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Ottiene un valore booleano che indica se la pressione del tasto Tab può spostare l'attivazione su questo componente. Un valore true
indica che la pressione del tasto Tab può spostare l'attivazione su questo componente, mentre un valore false
indica che il tasto Tab non può essere usato per attivare questo componente.
Anche se questo valore è impostato su false
, il componente può comunque diventare l'elemento attivo quando viene selezionato con il mouse o mediante una chiamata al metodo setFocus()
.
Implementazione
public function get tabEnabled():Boolean
tabIndex | proprietà |
tabIndex:int
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Ottiene l'ordine con cui il componente diventa l'elemento attivo, se tabEnabled
è impostato su true
. Il valore predefinito della proprietà tabIndex
è -1 e indica che per l'oggetto non è impostato un indice di tabulazione e che esso viene reso attivo in base allo z-order.
La proprietà tabIndex
può anche essere un numero intero non negativo. In tal caso, gli oggetti vengono ordinati in base alle relative proprietà tabIndex
, in ordine ascendente. Un oggetto con un valore tabIndex
di 1 precede un oggetto con il valore tabIndex
di 2. Se due oggetti hanno lo stesso valore tabIndex
, l'oggetto che precede l'altro è quello che viene prima nell'ordine di tabulazione predefinito.
Il valore predefinito è -1.
Implementazione
public function get tabIndex():int
drawFocus | () | metodo |
public function drawFocus(draw:Boolean):void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Disegna un indicatore di attivazione visivo.
Questo metodo viene chiamato dal gestore di attivazione quando il componente diventa l'elemento attivo. Il componente deve disegnare o nascondere un elemento grafico che indichi che il componente è l'elemento attivo.
Parametri
draw:Boolean — Se è true , disegna l'indicatore di attivazione; in caso contrario, lo nasconde.
|
setFocus | () | metodo |
public function setFocus():void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Imposta un componente come elemento attivo.
Questo metodo viene chiamato dal gestore di attivazione quando il componente diventa l'elemento attivo. Il componente può a propria volta passare l'attivazione a un componente interno.
Tue Jun 12 2018, 02:44 PM Z