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):void
defaultButtonEnabled | 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):void
form | 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):void
nextTabIndex | 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():int
showFocusIndicator | 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):void
activate | () | 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