| Paket | fl.managers |
| Schnittstelle | public interface IFocusManager |
| Umsetzer | FocusManager |
| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Verwandte API-Elemente
| Eigenschaft | Definiert von | ||
|---|---|---|---|
| defaultButton : Button
Ruft einen Verweis auf die Standardschaltfläche auf oder stellt einen solchen Verweis ein. | IFocusManager | ||
| defaultButtonEnabled : Boolean
Ruft einen Wert auf oder stellt einen Wert ein, der angibt, ob die Standardschaltfläche aktiviert ist. | IFocusManager | ||
| form : DisplayObjectContainer
Base DisplayObjectContainer für den IFocusManager, normalerweise die Bühne. | IFocusManager | ||
| nextTabIndex : int [schreibgeschützt]
Ruft den nächsten eindeutigen Tabulatorindex auf, der in der aktuellen Tabulatorschleife verwendet werden soll. | IFocusManager | ||
| showFocusIndicator : Boolean
Ruft einen Wert auf oder stellt einen Wert ein, der bestimmt, ob durch eine Änderung der Benutzeroberfläche angezeigt werden soll, dass eine spezifische Komponente den Fokus besitzt. | IFocusManager | ||
| Methode | Definiert von | ||
|---|---|---|---|
Aktiviert einen Focus Manager. | IFocusManager | ||
Deaktiviert einen Focus Manager. | IFocusManager | ||
Ruft das IFocusManagerComponent-Objekt auf, das das angegebene Objekt enthält, falls vorhanden. | IFocusManager | ||
Ruft die IFocusManagerComponent-Komponente auf, die gerade den Fokus besitzt. | IFocusManager | ||
Ruft die Komponente auf, die den Fokus als Nächstes erhält, wenn der Benutzer den Fokus mit der Tabulatortaste verschiebt. | IFocusManager | ||
Setzt die showFocusIndicator-Eigenschaft auf „false“. | IFocusManager | ||
Legt den Fokus auf eine IFocusManagerComponent-Komponente. | IFocusManager | ||
Setzt die showFocusIndicator-Eigenschaft auf „true“. | IFocusManager | ||
defaultButton | Eigenschaft |
defaultButton:Button| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Ruft einen Verweis auf die Standardschaltfläche auf oder stellt einen solchen Verweis ein. Die Standardschaltfläche dient als Proxy-Schaltfläche für jede Komponente, die beim Drücken der Eingabetaste über den Fokus verfügt. Durch Drücken der Eingabetaste wird im Auftrag der Komponente, die über den Fokus verfügt, ein click-Ereignis für die Standardschaltfläche ausgelöst. Für Schaltflächenkomponenten sind keine Standard-Schaltflächen erforderlich. Wenn der Fokus zu einer Schaltflächenkomponente verschoben wird, kann die Standardschaltfläche nicht ausgelöst werden. Wenn der Fokus von einer Schaltflächenkomponente zu einem Steuerelement verschoben wird, bei dem es sich nicht um eine Schaltfläche handelt, kann die Schaltflächenkomponente wieder ausgelöst werden.
Implementierung
public function get defaultButton():Button public function set defaultButton(value:Button):voiddefaultButtonEnabled | Eigenschaft |
defaultButtonEnabled:Boolean| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Ruft einen Wert auf oder stellt einen Wert ein, der angibt, ob die Standardschaltfläche aktiviert ist. Wenn dieser Wert auf true gesetzt wird, überwacht der Focus Manager die Eingabetaste und löst ein click-Ereignis für die Standardschaltfläche aus, wenn die Eingabetaste gedrückt wird und eine Komponente, bei der es sich nicht um eine Schaltfläche handelt, über den Fokus verfügt. Wenn der Wert auf false gesetzt ist, wird die Eingabetaste nicht vom Focus Manager überwacht. Komponenten, die die Eingabetaste verwenden, setzen diese Eigenschaft auf false, um zu verhindern, dass für die Standardschaltfläche, sofern vorhanden, ein click-Ereignis ausgelöst wird, sobald ein Benutzer die Eingabetaste drückt.
Implementierung
public function get defaultButtonEnabled():Boolean public function set defaultButtonEnabled(value:Boolean):voidform | Eigenschaft |
form:DisplayObjectContainer| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS5.5 |
| Laufzeitversionen: | AIR 1.0, Flash Player 9.0.28.0 |
Base DisplayObjectContainer für den IFocusManager, normalerweise die Bühne.
Implementierung
public function get form():DisplayObjectContainer public function set form(value:DisplayObjectContainer):voidnextTabIndex | Eigenschaft |
nextTabIndex:int [schreibgeschützt] | Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Ruft den nächsten eindeutigen Tabulatorindex auf, der in der aktuellen Tabulatorschleife verwendet werden soll. Eine Tabulatorschleife enthält eine oder mehrere Komponenten, die von einem Focus Manager verwaltet werden.
Implementierung
public function get nextTabIndex():intshowFocusIndicator | Eigenschaft |
showFocusIndicator:Boolean| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Ruft einen Wert auf oder stellt einen Wert ein, der bestimmt, ob durch eine Änderung der Benutzeroberfläche angezeigt werden soll, dass eine spezifische Komponente den Fokus besitzt.
Wenn diese Eigenschaft auf true gesetzt ist, erhält die Komponente mit dem Fokus einen sichtbaren Indikator. Wenn sie auf „false“ gesetzt ist, wird kein sichtbarer Fokusindikator verwendet.
Standardmäßig ist für diese Eigenschaft false festgelegt, bis die Tabulatortaste gedrückt wird. Dann wechselt die Eigenschaft auf true.
Implementierung
public function get showFocusIndicator():Boolean public function set showFocusIndicator(value:Boolean):voidactivate | () | Methode |
public function activate():void| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Aktiviert einen Focus Manager.
Werden mehrere DisplayObjectContainer-Objekte gleichzeitig auf dem Bildschirm angezeigt, werden ihre FocusManager-Objekte durch den System Manager aktiviert bzw. deaktiviert, wenn der Fokus von einem Container zum nächsten verschoben wird. Wenn der Fokus zu einer Komponente in einem DisplayObjectContainer-Objekt verschoben wird, dessen Focus Manager deaktiviert ist, wird dieser Focus Manager durch den System Manager aktiviert, indem ein Aufruf an die activate()-Methode verwendet wird. Es sind nie mehrere Focus Manager gleichzeitig aktiviert. Vor dem Aktivieren eines Focus Manager deaktiviert der System Manager einen aktiven Focus Manager, dessen Komponenten den Fokus verloren haben, mit der deactivate()-Methode.
deactivate | () | Methode |
public function deactivate():void| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Deaktiviert einen Focus Manager.
Werden mehrere DisplayObjectContainer-Objekte gleichzeitig auf dem Bildschirm angezeigt, werden ihre FocusManager-Objekte durch den System Manager aktiviert bzw. deaktiviert, wenn der Fokus von einem Container zum nächsten verschoben wird. Wenn der Fokus zu einer Komponente in einem DisplayObjectContainer-Objekt verschoben wird, dessen Focus Manager deaktiviert ist, wird dieser Focus Manager durch den System Manager aktiviert, indem ein Aufruf an die activate()-Methode verwendet wird. Es sind nie mehrere Focus Manager gleichzeitig aktiviert. Vor dem Aktivieren eines Focus Manager deaktiviert der System Manager einen aktiven Focus Manager, dessen Komponenten den Fokus verloren haben, mit der deactivate()-Methode.
findFocusManagerComponent | () | Methode |
public function findFocusManagerComponent(component:InteractiveObject):InteractiveObject| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Ruft das IFocusManagerComponent-Objekt auf, das das angegebene Objekt enthält, falls vorhanden.
Flash Player kann den Fokus auf Unterkomponenten sowie auf Komponenten selbst legen. Durch diese Methode wird die Komponente ermittelt, die entweder den Fokus oder die Unterkomponente enthält, die über den Fokus verfügt.
Parameter
component:InteractiveObject — Ein Objekt, das über den Fokus auf Flash Player-Ebene verfügen kann.
|
InteractiveObject — Das IFocusManagerComponent-Objekt, das das angegebene Objekt enthält. Ansonsten gibt diese Methode null zurück.
|
getFocus | () | Methode |
public function getFocus():InteractiveObject| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Ruft die IFocusManagerComponent-Komponente auf, die gerade den Fokus besitzt. Verwenden Sie diese Methode, um festzustellen, auf welcher Komponente der Fokus liegt. Wenn Sie das Stage-Objekt verwenden, um herauszufinden, auf welcher Komponente der Fokus liegt, besteht die Gefahr, dass eventuell eine Unterkomponente in der Komponente, die den Fokus besitzt, zurückgegeben wird.
RückgabewerteInteractiveObject — Das IFocusManagerComponent-Objekt, das den Fokus besitzt.
|
getNextFocusManagerComponent | () | Methode |
public function getNextFocusManagerComponent(backward:Boolean = false):InteractiveObject| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Ruft die Komponente auf, die den Fokus als Nächstes erhält, wenn der Benutzer den Fokus mit der Tabulatortaste verschiebt.
Diese Methode kann verwendet werden, um die Komponente zu ermitteln, die den Fokus als Nächstes erhält, wenn der Fokus in der Tabulatorschleife jeweils um ein Element vorwärts bzw. rückwärts verschoben wird. Wenn die Anwendung keine weiteren gültigen Komponenten enthält, wird die Komponente zurückgegeben, die derzeit den Fokus besitzt.
Parameter
backward:Boolean (default = false) — Gibt an, ob der Fokus die Tabulatorschleife rückwärts durchläuft. Lautet dieser Wert true, wird die Komponente zurückgegeben, die den Fokus erhielte, sofern der Benutzer den Fokus durch Drücken des Tastaturbefehls "Umschalt" + "Tab" rückwärts verschiebt.
|
InteractiveObject — Die Komponente, die den Fokus als Nächstes erhält.
|
hideFocus | () | Methode |
public function hideFocus():void| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Setzt die showFocusIndicator-Eigenschaft auf false. Wenn eine Komponente, die den Fokus besitzt, mit dem sichtbaren Fokusindikator gekennzeichnet ist, wird der Indikator mithilfe dieser Methode entfernt.
setFocus | () | Methode |
public function setFocus(o:InteractiveObject):void| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Legt den Fokus auf eine IFocusManagerComponent-Komponente. Die Sichtbarkeit, der Aktivierungsstatus und andere Bedingungen der Komponente werden mit dieser Methode nicht überprüft.
Parameter
o:InteractiveObject — Die Komponente, die den Fokus erhalten soll.
|
showFocus | () | Methode |
public function showFocus():void| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Setzt die showFocusIndicator-Eigenschaft auf true. Wenn eine Komponente den Fokus besitzt, wird die Komponente durch diese Methode mit dem sichtbaren Fokusindikator gekennzeichnet.
Tue Jun 12 2018, 10:04 AM Z