Pakiet | fl.managers |
Interfejs | public interface IFocusManager |
Implementory | FocusManager |
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Powiązane elementy interfejsu API
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
defaultButton : Button
Pobiera lub ustawia odwołanie do przycisku domyślnego. | IFocusManager | ||
defaultButtonEnabled : Boolean
Pobiera lub ustawia wartość określającą, czy przycisk domyślny jest włączony. | IFocusManager | ||
form : DisplayObjectContainer
Podstawowy obiekt DisplayObjectContainer dla interfejsu IFocusManager, zazwyczaj stół montażowy. | IFocusManager | ||
nextTabIndex : int [tylko do odczytu]
Pobiera następny niepowtarzalny indeks do wykorzystania w tej pętli. | IFocusManager | ||
showFocusIndicator : Boolean
Pobiera lub ustawia wartość wskazującą, czy interfejs użytkownika ma sygnalizować uaktywnienie konkretnego składnika. | IFocusManager |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
Uaktywnia menedżera aktywności. | IFocusManager | ||
Dezaktywuje menedżera aktywności. | IFocusManager | ||
Pobiera obiekt IFocusManagerComponent zawierający dany obiekt. | IFocusManager | ||
Pobiera składnik IFocusManagerComponent, który jest w tej chwili aktywny. | IFocusManager | ||
Pobiera składnik, który stanie się aktywny jako następny, gdy użytkownik przeniesie aktywność za pomocą klawisza Tab. | IFocusManager | ||
Ustawia wartość właściwości showFocusIndicator jako fałsz. | IFocusManager | ||
Czyni aktywnym składnik IFocusManagerComponent. | IFocusManager | ||
Ustawia wartość właściwości showFocusIndicator jako prawda. | IFocusManager |
defaultButton | właściwość |
defaultButton:Button
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera lub ustawia odwołanie do przycisku domyślnego. Przycisk domyślny jest przyciskiem zastępczym dla dowolnego składnika aktywnego w momencie naciśnięcia klawisza Enter. Naciśnięcie klawisza Enter wywołuje zdarzenie click
dla przycisku domyślnego w imieniu aktywnego składnika. Składniki Button nie wymagają przycisków domyślnych. Gdy aktywny stanie się składnik Button, nie może on wywołać przycisku domyślnego; jeśli aktywność przejdzie ze składnika Button na składnik niebędący przyciskiem, przycisk domyślny znów można wywołać.
Implementacja
public function get defaultButton():Button
public function set defaultButton(value:Button):void
defaultButtonEnabled | właściwość |
defaultButtonEnabled:Boolean
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera lub ustawia wartość określającą, czy przycisk domyślny jest włączony. Jeśli ta wartość jest ustawiona na true
, menedżer aktywności monitoruje klawisz Enter i wywołuje zdarzenie click
dla przycisku domyślnego w wypadku naciśnięcia klawisza Enter, gdy aktywny jest akurat składnik inny niż Button. Jeśli ta wartość jest ustawiona na false
, menedżer aktywności nie monitoruje klawisza Enter. Składniki, które korzystają z klawisza Enter, ustawiają tę właściwość na false
, aby zapobiec wywoływaniu zdarzenia click
dla przycisku domyślnego (o ile istnieje), gdy użytkownik naciśnie klawisz Enter.
Implementacja
public function get defaultButtonEnabled():Boolean
public function set defaultButtonEnabled(value:Boolean):void
form | właściwość |
form:DisplayObjectContainer
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS5.5 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9.0.28.0 |
Podstawowy obiekt DisplayObjectContainer dla interfejsu IFocusManager, zazwyczaj stół montażowy.
Implementacja
public function get form():DisplayObjectContainer
public function set form(value:DisplayObjectContainer):void
nextTabIndex | właściwość |
nextTabIndex:int
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera następny niepowtarzalny indeks do wykorzystania w tej pętli. Pętla aktywacji klawiszem Tab zawiera jeden lub więcej składników zarządzanych przez menedżera aktywności.
Implementacja
public function get nextTabIndex():int
showFocusIndicator | właściwość |
showFocusIndicator:Boolean
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera lub ustawia wartość wskazującą, czy interfejs użytkownika ma sygnalizować uaktywnienie konkretnego składnika.
Jeśli ta właściwość jest ustawiona na true
, aktywny składnik jest oznaczany wskaźnikiem wizualnym. Jeśli jest ustawiona na false, wizualny wskaźnik aktywności nie jest używany.
Domyślnie ta właściwość jest ustawiona na false
, dopóki użytkownik nie naciśnie klawisza Tab; wówczas jest ustawiana na true
.
Implementacja
public function get showFocusIndicator():Boolean
public function set showFocusIndicator(value:Boolean):void
activate | () | metoda |
public function activate():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Uaktywnia menedżera aktywności.
Gdy na ekranie wyświetlanych jest jednocześnie wiele obiektów DisplayObjectContainer, menedżer systemu uaktywnia i dezaktywuje ich obiekty FocusManager w miarę, jak aktywność jest przenoszona między kontenerami. Gdy aktywność zostanie przeniesiona na składnik w obiekcie DisplayObjectContainer, którego menedżer aktywności jest dezaktywowany, menedżer systemu aktywuje menedżer aktywności, wywołując metodę activate()
. W danej chwili jest aktywny tylko jeden menedżer aktywności; przed uaktywnieniem menedżera aktywności menedżer systemu wywołuje metodę deactivate()
w celu dezaktywowania aktywnego menedżera aktywności, którego składniki przestały być aktywne.
deactivate | () | metoda |
public function deactivate():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Dezaktywuje menedżera aktywności.
Gdy na ekranie wyświetlanych jest jednocześnie wiele obiektów DisplayObjectContainer, menedżer systemu uaktywnia i dezaktywuje ich obiekty FocusManager w miarę, jak aktywność jest przenoszona między kontenerami. Gdy aktywność zostanie przeniesiona na składnik w obiekcie DisplayObjectContainer, którego menedżer aktywności jest dezaktywowany, menedżer systemu aktywuje menedżer aktywności, wywołując metodę activate()
. W danej chwili jest aktywny tylko jeden menedżer aktywności; przed uaktywnieniem menedżera aktywności menedżer systemu wywołuje metodę deactivate()
w celu dezaktywowania aktywnego menedżera aktywności, którego składniki przestały być aktywne.
findFocusManagerComponent | () | metoda |
public function findFocusManagerComponent(component:InteractiveObject):InteractiveObject
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera obiekt IFocusManagerComponent zawierający dany obiekt.
Program Flash Player może aktywować składniki podrzędne oraz same składniki. Ta metoda służy do znajdowania składnika, który jest aktywny lub zawiera aktywny składnik podrzędny.
Parametry
component:InteractiveObject — Obiekt, który może stawać się aktywny na poziomie odtwarzacza Flash Player.
|
InteractiveObject — Składnik IFocusManagerComponent który zawiera określony obiekt; w przeciwnym razie ta metoda zwraca wartość null .
|
getFocus | () | metoda |
public function getFocus():InteractiveObject
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera składnik IFocusManagerComponent, który jest w tej chwili aktywny. Ta metoda służy do określania, który składnik jest aktywny. Użycie obiektu Stage do sprawdzania, który składnik jest aktywny, może spowodować zwrócenie nie właściwego składnika aktywnego, lecz jego składnika podrzędnego.
ZwracaInteractiveObject — Aktywny obiekt IFocusManagerComponent.
|
getNextFocusManagerComponent | () | metoda |
public function getNextFocusManagerComponent(backward:Boolean = false):InteractiveObject
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera składnik, który stanie się aktywny jako następny, gdy użytkownik przeniesie punkt skupienia za pomocą klawisza Tab.
Ta metoda umożliwia wykrycie składnika, który jako następny stanie się aktywny w pętli aktywacji klawiszem Tab, jeśli aktywność zostanie przeniesiona o jeden składnik w przód lub wstecz. Jeśli aplikacja nie zawiera innych poprawnych składników, ta metoda zwraca bieżący aktywny składnik.
Parametry
backward:Boolean (default = false ) — Określa, czy aktywność przekazywana jest wstecz w pętli aktywacji klawiszem Tab. Wartość true powoduje, że metoda zwraca składnik, który stałby się aktywny, gdyby aktywność została przekazana wstecz poprzez naciśnięcie kombinacji klawiszy Shift+Tab.
|
InteractiveObject — Składnik, który jako następny ma się stać aktywny.
|
hideFocus | () | metoda |
public function hideFocus():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Ustawia właściwość showFocusIndicator
na false
. Jeśli aktywny składnik jest oznaczony wizualnym wskaźnikiem aktywności, ta metoda usuwa wskaźnik.
setFocus | () | metoda |
public function setFocus(o:InteractiveObject):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Czyni aktywnym składnik IFocusManagerComponent. Ta metoda nie sprawdza widoczności, stanu włączenia ani innych warunków.
Parametry
o:InteractiveObject — Składnik, który ma się stać aktywny.
|
showFocus | () | metoda |
public function showFocus():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Ustawia właściwość showFocusIndicator
na true
. Jeśli składnik jest aktywny, ta metoda rysuje na nim wizualny wskaźnik widoczności.
Tue Jun 12 2018, 12:06 PM Z