Paket | fl.managers |
Gränssnitt | public interface IFocusManagerComponent |
Implementorer | Button, ColorPicker, ComboBox, DataGrid, LabelButton, List, NumericStepper, ScrollPane, SelectableList, Slider, TextArea, TextInput, TileList |
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Klassen UIComponent tillhandahåller en grundläggande implementering av det här gränssnittet men implementerar det inte fullständigt eftersom inte alla UIComponent-objekt tar emot fokus. Komponenter som kommer från klassen UIComponent måste implementera det här gränssnittet om de ska kunna ta emot fokus. Om du vill aktivera fokus lägger du till satsen implements IFocusManagerComponent
till klassdefinitionen för den komponent som hämtas från UIComponent-klassen.
Relaterade API-element
Egenskap | Definieras med | ||
---|---|---|---|
focusEnabled : Boolean
Hämtar eller ställer in booleskt värde som anger om en vald komponent kan ta emot fokus från fokushanteraren. | IFocusManagerComponent | ||
mouseFocusEnabled : Boolean [skrivskyddad]
Hämtar ett booleskt värde som anger om en komponent som markeras med en muspekare kan ta emot fokus. | IFocusManagerComponent | ||
tabEnabled : Boolean [skrivskyddad]
Hämtar ett booleskt värde som anger om tabbtangenten kan flytta fokus till den här komponenten. | IFocusManagerComponent | ||
tabIndex : int [skrivskyddad]
Hämtar den ordning i vilken komponenten får fokus i om tabEnabled är inställd på true. | IFocusManagerComponent |
Metod | Definieras med | ||
---|---|---|---|
Ritar en visuell fokusindikator. | IFocusManagerComponent | ||
Ställer in fokus för en komponent. | IFocusManagerComponent |
focusEnabled | egenskap |
focusEnabled:Boolean
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar eller ställer in booleskt värde som anger om en vald komponent kan ta emot fokus från fokushanteraren.
Om du vill att en komponent ska kunna ta emot fokus från fokushanteraren anger du det här värdet till true
. Om du inte vill att en komponent ska kunna ta emot fokus från fokushanteraren anger du det här värdet till false
. När focusEnabled
är inställ till false
ignorerar fokushanteraren komponenten under komponentens livstid och övervakar inte ändringar i följande egenskaper: tabEnabled
, tabChildren
eller mouseFocusEnabled
.
Du kan använda focusEnabled
-egenskapen om du vill förhindra att en underordnad komponent för en komponent som implementerar IFocusManagerComponent-gränssnitt ska kunna ta emot fokus från fokushanteraren. Om du vill göra det anger du den här egenskapen till false
innan du använder addChild()
-metoden och lägger till den underordnade komponenten till visningslistan. Observera att om du anger den här egenskapen till false
innan du lägger till komponenten till visningslistan kommer fokushanteraren att fortsätta ignorera komponenten även om du anger egenskapen till true
senare.
Obs: Även om du anger den här egenskapen till false
kan du fortfarande ange fokus med programkod genom att använda setFocus()
-metoden.
Implementering
public function get focusEnabled():Boolean
public function set focusEnabled(value:Boolean):void
mouseFocusEnabled | egenskap |
mouseFocusEnabled:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar ett booleskt värde som anger om en komponent som markeras med en muspekare kan ta emot fokus.
Ange den här egenskapen till true
om du vill ge fokus till komponenter som markeras med en muspekare. Ange den här egenskapen till false
om du vill förhindra att fokus ges till komponenter som markeras med en muspekare. Om den här egenskapen anges till false
när en komponenten markeras med en muspekare flyttas fokus till den första överordnade komponent som har egenskapen inställd på true
.
Implementering
public function get mouseFocusEnabled():Boolean
tabEnabled | egenskap |
tabEnabled:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar ett booleskt värde som anger om tabbtangenten kan flytta fokus till den här komponenten. Värdet true
anger att tabbtangenten kan flytta fokus till den här komponenten; värdet false
anger att tabbtangenten inte kan användas för att ge komponenten fokus.
Även om värdet är inställt på false
kan komponenten ändå få fokus när den markeras med muspekaren eller genom ett anrop till setFocus()
-metoden.
Implementering
public function get tabEnabled():Boolean
tabIndex | egenskap |
tabIndex:int
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar den ordning i vilken komponenten får fokus i om tabEnabled
är inställd på true
. Egenskapen tabIndex
är som standard -1, vilket innebär att inget tabbindexvärde är inställt för objektet och det får fokus baserat på z-ordningen.
Egenskapen tabIndex
kan också vara ett positivt heltal. I det här fallet ordnas objekten efter deras tabIndex
-egenskaper i stigande ordning. Ett objekt med ett tabIndex
-värde på 1 föregår ett objekt med ett tabIndex
-värde på 2. Om två objekt har samma tabIndex
-värde kommer det som ligger först i standardtabbordningen före det andra.
Standardvärdet är -1.
Implementering
public function get tabIndex():int
drawFocus | () | metod |
public function drawFocus(draw:Boolean):void
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Ritar en visuell fokusindikator.
Den här metoden anropas av fokushanteraren när komponenten tar emot fokus. Komponenten ska rita eller dölja grafik som anger att en komponent är i fokus.
Parametrar
draw:Boolean — Om det är true ska fokusindikatorn ritas, om inte ska den döljas.
|
setFocus | () | metod |
public function setFocus():void
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Ställer in fokus för en komponent.
Den här metoden anropas av fokushanteraren när komponenten tar emot fokus. Komponenten kan i sin tur ställa in fokus på en intern komponent.
Tue Jun 12 2018, 01:40 PM Z