Referenshandbok för ActionScript® 3.0 i Adobe® Flash®-plattformen
Hem  |  Dölj paket och klasslista |  Paket  |  Klasser  |  Nyheter  |  Index  |  Bilagor  |  Varför på engelska?
Filter: Hämtar data från servern ...
Hämtar data från servern ...
mx.managers 

IFocusManager  - AS3 Flex

Paketmx.managers
Gränssnittpublic interface IFocusManager extends IEventDispatcher
Implementorer FocusManager

Språkversion: ActionScript 3.0
Produktversion: Flex 3
Körningsmiljöversioner: Flash Player 9, AIR 1.1

The IFocusManager interface defines the interface that components must implement to manage the focus on components in response to mouse activity or keyboard activity (Tab key), and to support a default button.

Relaterade API-element



Publika egenskaper
 EgenskapDefinieras med
  defaultButton : IButton
A reference to the original default Button control.
IFocusManager
  defaultButtonEnabled : Boolean
A flag that indicates whether the FocusManager should check for the Enter key being pressed to activate the default button.
IFocusManager
  focusPane : Sprite
A single Sprite that is moved from container to container as the focus moves to those containers.
IFocusManager
  nextTabIndex : int
[skrivskyddad] The next unique tab index to use in this tab loop.
IFocusManager
  showFocusIndicator : Boolean
A flag that indicates whether to display an indicator that a component has focus.
IFocusManager
Publika metoder
 MetodDefinieras med
  
The SystemManager activates and deactivates a FocusManager if more than one IFocusManagerContainer is visible at the same time.
IFocusManager
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registrerar ett händelseavlyssnarobjekt för ett EventDispatcher-objekt så att avlyssnaren får meddelanden om händelser.
IEventDispatcher
  
The SystemManager activates and deactivates a FocusManager if more than one IFocusManagerContainer is visible at the same time.
IFocusManager
 Inherited
Skickar en händelse till händelseflödet.
IEventDispatcher
  
Returns the IFocusManagerComponent that contains the given object, if any.
IFocusManager
  
Gets the IFocusManagerComponent component that currently has the focus.
IFocusManager
  
Returns the IFocusManagerComponent that would receive focus if the user pressed the Tab key to navigate to another component.
IFocusManager
 Inherited
Kontrollerar om EventDispatcher-objektet har några avlyssnare registrerade för en viss typ av händelse.
IEventDispatcher
  
Sets showFocusIndicator to false and removes the visual focus indicator from the focused object, if any.
IFocusManager
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Tar bort en avlyssnare från EventDispatcher-objektet.
IEventDispatcher
  
Sets focus to an IFocusManagerComponent component.
IFocusManager
  
Sets showFocusIndicator to true and draws the visual focus indicator on the focused object, if any.
IFocusManager
 Inherited
Kontrollerar om en händelseavlyssnare är registrerad för det här EventDispatcher-objektet eller något av dess överordnade objekt för den angivna händelsetypen.
IEventDispatcher
Egenskapsdetaljer

defaultButton

egenskap
defaultButton:IButton

Språkversion: ActionScript 3.0
Produktversion: Flex 3
Körningsmiljöversioner: Flash Player 9, AIR 1.1

A reference to the original default Button control. Pressing the Enter key while the focus is on any control activates the Button control by dispatching a click event on the Button control, just as if it was clicked with the mouse. The actual default Button control changes if focus is given to another Button control, but switches back to the original if focus is not on a button.

This property is managed by Flex containers; do not set it directly to specify the default button.

The defaultButton must be of class mx.controls.Button even though this property is of type IUIComponent.



Implementering
    public function get defaultButton():IButton
    public function set defaultButton(value:IButton):void

defaultButtonEnabled

egenskap 
defaultButtonEnabled:Boolean

Språkversion: ActionScript 3.0
Produktversion: Flex 3
Körningsmiljöversioner: Flash Player 9, AIR 1.1

A flag that indicates whether the FocusManager should check for the Enter key being pressed to activate the default button. TextArea and other components that want to recognize the Enter key set this property to false to disable the Enter key from dispatching a click event on the default button, if it exists.



Implementering
    public function get defaultButtonEnabled():Boolean
    public function set defaultButtonEnabled(value:Boolean):void

focusPane

egenskap 
focusPane:Sprite

Språkversion: ActionScript 3.0
Produktversion: Flex 3
Körningsmiljöversioner: Flash Player 9, AIR 1.1

A single Sprite that is moved from container to container as the focus moves to those containers. The Sprite is used as the parent of the visual indicator that a component has focus.



Implementering
    public function get focusPane():Sprite
    public function set focusPane(value:Sprite):void

nextTabIndex

egenskap 
nextTabIndex:int  [skrivskyddad]

Språkversion: ActionScript 3.0
Produktversion: Flex 3
Körningsmiljöversioner: Flash Player 9, AIR 1.1

The next unique tab index to use in this tab loop.



Implementering
    public function get nextTabIndex():int

showFocusIndicator

egenskap 
showFocusIndicator:Boolean

Språkversion: ActionScript 3.0
Produktversion: Flex 3
Körningsmiljöversioner: Flash Player 9, AIR 1.1

A flag that indicates whether to display an indicator that a component has focus. If true a component receiving focus draws a visible indicator that it has focus.

By default, this is false until the user uses the Tab key, then it is set to true.

In general it is better to use the showFocus() and hideFocus() methods to change this property as those methods also update the visual indicator that a component has focus.



Implementering
    public function get showFocusIndicator():Boolean
    public function set showFocusIndicator(value:Boolean):void
Metoddetaljer

activate

()metod
public function activate():void

Språkversion: ActionScript 3.0
Produktversion: Flex 3
Körningsmiljöversioner: Flash Player 9, AIR 1.1

The SystemManager activates and deactivates a FocusManager if more than one IFocusManagerContainer is visible at the same time. If the mouse is clicked in an IFocusManagerContainer with a deactivated FocusManager, the SystemManager will call the activate() method on that FocusManager. The FocusManager that was activated will have its deactivate() method called prior to the activation of another FocusManager.

deactivate

()metod 
public function deactivate():void

Språkversion: ActionScript 3.0
Produktversion: Flex 3
Körningsmiljöversioner: Flash Player 9, AIR 1.1

The SystemManager activates and deactivates a FocusManager if more than one IFocusManagerContainer is visible at the same time. If the mouse is clicked in an IFocusManagerContainer with a deactivated FocusManager, the SystemManager will call the activate() method on that FocusManager. The FocusManager that was activated will have its deactivate() method called prior to the activation of another FocusManager.

findFocusManagerComponent

()metod 
public function findFocusManagerComponent(o:InteractiveObject):IFocusManagerComponent

Språkversion: ActionScript 3.0
Produktversion: Flex 3
Körningsmiljöversioner: Flash Player 9, AIR 1.1

Returns the IFocusManagerComponent that contains the given object, if any. Because the player can set focus to a subcomponent of a Flex component this method determines which IFocusManagerComponent has focus from the component perspective.

Parametrar

o:InteractiveObject — An object that can have player-level focus.

Returnerar
IFocusManagerComponent — The IFOcusManagerComponent containing o or null

getFocus

()metod 
public function getFocus():IFocusManagerComponent

Språkversion: ActionScript 3.0
Produktversion: Flex 3
Körningsmiljöversioner: Flash Player 9, AIR 1.1

Gets the IFocusManagerComponent component that currently has the focus. Calling this method is recommended instead of using the Stage object because it indicates which component has focus. The Stage might return a subcomponent in that component.

Returnerar
IFocusManagerComponent — IFocusManagerComponent object that has focus.

getNextFocusManagerComponent

()metod 
public function getNextFocusManagerComponent(backward:Boolean = false):IFocusManagerComponent

Språkversion: ActionScript 3.0
Produktversion: Flex 3
Körningsmiljöversioner: Flash Player 9, AIR 1.1

Returns the IFocusManagerComponent that would receive focus if the user pressed the Tab key to navigate to another component. It will return the same component as the current focused component if there are no other valid components in the application.

Parametrar

backward:Boolean (default = false) — If true, return the object as if the Shift-Tab keys were pressed.

Returnerar
IFocusManagerComponent — The component that would receive focus.

hideFocus

()metod 
public function hideFocus():void

Språkversion: ActionScript 3.0
Produktversion: Flex 3
Körningsmiljöversioner: Flash Player 9, AIR 1.1

Sets showFocusIndicator to false and removes the visual focus indicator from the focused object, if any.

setFocus

()metod 
public function setFocus(o:IFocusManagerComponent):void

Språkversion: ActionScript 3.0
Produktversion: Flex 3
Körningsmiljöversioner: Flash Player 9, AIR 1.1

Sets focus to an IFocusManagerComponent component. Does not check for the components visibility, enabled state, or any other conditions.

Parametrar

o:IFocusManagerComponent — A component that can receive focus.

showFocus

()metod 
public function showFocus():void

Språkversion: ActionScript 3.0
Produktversion: Flex 3
Körningsmiljöversioner: Flash Player 9, AIR 1.1

Sets showFocusIndicator to true and draws the visual focus indicator on the focused object, if any.





[ X ]Varför på engelska?
Innehåll i Referenshandbok för ActionScript 3.0 i Adobe Flash-plattformen är på engelska

Det är inte alla delar av Referenshandbok för ActionScript 3.0 i Adobe Flash-plattformen som översätts till alla språk. Om ett språkelement inte översätts visas det på engelska. Klassen ga.controls.HelpBox översätts till exempel inte till något språk. I den svenska versionen av referenshandboken visas därför klassen ga.controls.HelpBox på engelska.