Pakket | fl.managers |
Interface | public interface IFocusManagerComponent |
Geïmplementeerd door | Button, ColorPicker, ComboBox, DataGrid, LabelButton, List, NumericStepper, ScrollPane, SelectableList, Slider, TextArea, TextInput, TileList |
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
De klasse UIComponent voorziet in een basisimplementatie van deze interface, maar implementeert deze niet volledig omdat niet alle objecten UIComponent focus krijgen. Componenten die zijn afgeleid van de klasse UIComponent moeten deze interface implementeren om focus te kunnen krijgen. Wanneer u focus in wilt schakelen, voegt u de instructie implements IFocusManagerComponent
toe aan de klassedefinitie van een component die is afgeleid van de klasse UIComponent.
Verwante API-elementen
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
focusEnabled : Boolean
Haalt een Booleaanse waarde op die aangeeft of een geselecteerde component focus kan krijgen van FocusManager of stelt deze in. | IFocusManagerComponent | ||
mouseFocusEnabled : Boolean [alleen-lezen]
Haalt een Booleaanse waarde op die aangeeft of een component die met een muisapparaat wordt geselecteerd, focus kan krijgen. | IFocusManagerComponent | ||
tabEnabled : Boolean [alleen-lezen]
Hiermee wordt een Booleaanse waarde opgehaald die aangeeft of door op Tab te drukken de focus naar deze component kan worden verplaatst. | IFocusManagerComponent | ||
tabIndex : int [alleen-lezen]
Hiermee wordt de volgorde opgehaald waarin de component focus krijgt wanneer tabEnabled op true is ingesteld. | IFocusManagerComponent |
Methode | Gedefinieerd door | ||
---|---|---|---|
Hiermee wordt een visuele focusindicator getekend. | IFocusManagerComponent | ||
Hiermee wordt de focus voor een component ingesteld. | IFocusManagerComponent |
focusEnabled | eigenschap |
focusEnabled:Boolean
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Haalt een Booleaanse waarde op die aangeeft of een geselecteerde component focus kan krijgen van FocusManager of stelt deze in.
Wanneer u een component focus wilt laten krijgen van FocusManager, stelt u deze eigenschap in op true
. Wanneer u niet wilt dat de component focus kan krijgen, stelt u deze eigenschap in op false
. Wanneer focusEnabled
is ingesteld op false
, negeert FocusManager de component gedurende de levensduur ervan en controleert de volgende eigenschappen niet op wijzigingen: tabEnabled
, tabChildren
en mouseFocusEnabled
.
U kunt de eigenschap focusEnabled
gebruiken om te verhinderen dat de onderliggende component van een component die de interface IFocusManagerComponent implementeert, focus krijgt van FocusManager. Stel hiertoe de eigenschap in op false
voordat u de methode addChild()
gebruikt om de onderliggende component aan het weergaveoverzicht toe te voegen. Wanneer u deze eigenschap op false
instelt voordat u de component aan het weergaveoverzicht toevoegt, blijft FocusManager de component negeren, zelfs wanneer u de eigenschap op een later tijdstip instelt op true
.
Opmerking: Wanneer u de eigenschap instelt op false
, kunt u de focus nog steeds met programmacode instellen via de methode setFocus()
.
Implementatie
public function get focusEnabled():Boolean
public function set focusEnabled(value:Boolean):void
mouseFocusEnabled | eigenschap |
mouseFocusEnabled:Boolean
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Haalt een Booleaanse waarde op die aangeeft of een component die met een muisapparaat wordt geselecteerd, focus kan krijgen.
Stel deze eigenschap in op true
om focus te geven aan componenten die met een muis worden geselecteerd. Stel deze eigenschap in op false
om geen focus te geven aan componenten die met een muis worden geselecteerd. Wanneer deze eigenschap is ingesteld op false
op het moment dat een component wordt geselecteerd met een muis, wordt de focus overgedragen naar de eerste bovenliggende component waarvan de eigenschap is ingesteld op true
.
Implementatie
public function get mouseFocusEnabled():Boolean
tabEnabled | eigenschap |
tabEnabled:Boolean
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt een Booleaanse waarde opgehaald die aangeeft of door op Tab te drukken de focus naar deze component kan worden verplaatst. De waarde true
geeft aan dat door het drukken op de Tab-toets de focus naar deze component kan worden verplaatst; de waarde false
geeft aan dat de Tab-toets niet kan worden gebruikt om deze component focus te geven.
Zelfs wanneer deze waarde is ingesteld op false
, kan de component nog steeds focus krijgen wanneer deze wordt geselecteerd met de muis of door een aanroep van de methode setFocus()
.
Implementatie
public function get tabEnabled():Boolean
tabIndex | eigenschap |
tabIndex:int
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt de volgorde opgehaald waarin de component focus krijgt, wanneer tabEnabled
is ingesteld op true
. De eigenschap tabIndex
is standaard -1; dit betekent dat geen tabindex wordt ingesteld voor het object en dat het focus krijgt op basis van de z-volgorde.
De eigenschap tabIndex
kan ook een positief geheel getal zijn. In dit geval worden de objecten geordend op basis van hun eigenschappen tabIndex
, in oplopende volgorde. Een object met een waarde tabIndex
van 1 komt voor een object met een waarde tabIndex
van 2. Wanneer twee objecten dezelfde tabIndex
-waarde hebben, komt het object dat als eerste voorkomt in de standaardtabvolgorde vóór het andere object.
De standaardwaarde is -1.
Implementatie
public function get tabIndex():int
drawFocus | () | methode |
public function drawFocus(draw:Boolean):void
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt een visuele focusindicator getekend.
Deze methode wordt aangeroepen door FocusManager wanneer de component focus krijgt. De component moet een afbeelding tekenen of verbergen die aangeeft dat de component focus heeft.
Parameters
draw:Boolean — Indien true , wordt de focusindicator getekend, anders wordt deze verborgen.
|
setFocus | () | methode |
public function setFocus():void
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt de focus voor een component ingesteld.
Deze methode wordt aangeroepen door FocusManager wanneer de component focus krijgt. De component kan vervolgens de focus instellen op een interne component.
Wed Jun 13 2018, 11:42 AM Z