Pakket | mx.states |
Klasse | public class State |
Overerving | State EventDispatcher Object |
Taalversie: | ActionScript 3.0 |
Productversie: | Flex 3 |
Runtimeversies: | Flash Player 9, AIR 1.1 |
overrides
property specifies a set of child classes
to add or remove from the base view state, and properties, styles, and event
handlers to set when the view state is in effect.
You use the State class in the states
property
of Flex components.
You can only specify a states
property at the root of an
application or a custom control, not on child controls.
You enable a view state by setting a component's
currentState
property.
The <mx:State>
tag has the following attributes:
<mx:State Properties basedOn="null" name="null" overrides="null" />
Standaard-MXML-eigenschapoverrides
Verwante API-elementen
mx.states.RemoveChild
mx.states.SetEventHandler
mx.states.SetProperty
mx.states.SetStyle
mx.states.Transition
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
basedOn : String
The name of the view state upon which this view state is based, or
null if this view state is not based on a named view state. | State | ||
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
name : String
The name of the view state. | State | ||
overrides : Array
The overrides for this view state, as an Array of objects that implement
the IOverride interface. | State | ||
stateGroups : Array
The state groups that this view state belongs to as an array of String. | State |
Methode | Gedefinieerd door | ||
---|---|---|---|
Constructor. | State | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registreert een gebeurtenislistenerobject bij een object EventDispatcher, zodat de listener een melding van een gebeurtenis ontvangt. | EventDispatcher | ||
Verzendt een gebeurtenis naar de gebeurtenisstroom. | EventDispatcher | ||
Controleert of het object EventDispatcher listeners heeft geregistreerd voor een specifiek type gebeurtenis. | EventDispatcher | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Verwijdert een listener uit het object EventDispatcher. | EventDispatcher | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
Retourneert de primitieve waarde van het opgegeven object. | Object | ||
Controleert of een gebeurtenislistener is geregistreerd bij dit object EventDispatcher of een van de voorouders voor het opgegeven type gebeurtenis. | EventDispatcher |
Gebeurtenis | Overzicht | Gedefinieerd door | ||
---|---|---|---|---|
[uitgezonden gebeurtenis] Wordt verzonden wanneer Flash Player of de AIR-toepassing de besturingssysteemfocus krijgt en actief wordt. | EventDispatcher | |||
[uitgezonden gebeurtenis] Wordt verzonden wanneer Flash Player of de AIR-toepassing de systeemfocus verliest en inactief wordt. | EventDispatcher | |||
Dispatched after a view state has been entered. | State | |||
Dispatched just before a view state is exited. | State |
basedOn | eigenschap |
public var basedOn:String
Taalversie: | ActionScript 3.0 |
Productversie: | Flex 3 |
Runtimeversies: | Flash Player 9, AIR 1.1 |
The name of the view state upon which this view state is based, or
null
if this view state is not based on a named view state.
If this value is null
, the view state is based on a root
state that consists of the properties, styles, event handlers, and
children that you define for a component without using a State class.
De standaardwaarde is null.
name | eigenschap |
public var name:String
Taalversie: | ActionScript 3.0 |
Productversie: | Flex 3 |
Runtimeversies: | Flash Player 9, AIR 1.1 |
The name of the view state. State names must be unique for a given component. This property must be set.
overrides | eigenschap |
public var overrides:Array
Taalversie: | ActionScript 3.0 |
Productversie: | Flex 3 |
Runtimeversies: | Flash Player 9, AIR 1.1 |
The overrides for this view state, as an Array of objects that implement the IOverride interface. These overrides are applied in order when the state is entered, and removed in reverse order when the state is exited.
The following Flex classes implement the IOverride interface and let you define the view state characteristics:
- AddChild
- RemoveChild
- SetEventHandler
- SetProperty
- SetStyle
The overrides
property is the default property of the
State class. You can omit the <mx:overrides>
tag
and its child <mx:Array>
tag if you use MXML tag
syntax to define the overrides.
stateGroups | eigenschap |
public var stateGroups:Array
Taalversie: | ActionScript 3.0 |
Productversie: | Flex 3 |
Runtimeversies: | Flash Player 9, AIR 1.1 |
The state groups that this view state belongs to as an array of String.
State | () | Constructor |
enterState | Gebeurtenis |
mx.events.FlexEvent
eigenschap FlexEvent.type =
mx.events.FlexEvent.ENTER_STATE
Taalversie: | ActionScript 3.0 |
Productversie: | Flex 3 |
Runtimeversies: | Flash Player 9, AIR 1.1 |
Dispatched after a view state has been entered.
TheFlexEvent.ENTER_STATE
constant defines the value of the
type
property of the event object for a enterState
event.
This event will only be dispatched when there are one or more relevant listeners attached to the dispatching object.
The properties of the event object have the following values:
Property | Value |
---|---|
bubbles | false |
cancelable | false |
currentTarget | The Object that defines the
event listener that handles the event. For example, if you use
myButton.addEventListener() to register an event listener,
myButton is the value of the currentTarget . |
target | The Object that dispatched the event;
it is not always the Object listening for the event.
Use the currentTarget property to always access the
Object listening for the event. |
exitState | Gebeurtenis |
mx.events.FlexEvent
eigenschap FlexEvent.type =
mx.events.FlexEvent.EXIT_STATE
Taalversie: | ActionScript 3.0 |
Productversie: | Flex 3 |
Runtimeversies: | Flash Player 9, AIR 1.1 |
Dispatched just before a view state is exited. This event is dispatched before the changes to the default view state have been removed.
TheFlexEvent.EXIT_STATE
constant defines the value of the
type
property of the event object for a exitState
event.
This event will only be dispatched when there are one or more relevant listeners attached to the dispatching object.
The properties of the event object have the following values:
Property | Value |
---|---|
bubbles | false |
cancelable | false |
currentTarget | The Object that defines the
event listener that handles the event. For example, if you use
myButton.addEventListener() to register an event listener,
myButton is the value of the currentTarget . |
target | The Object that dispatched the event;
it is not always the Object listening for the event.
Use the currentTarget property to always access the
Object listening for the event. |
Wed Jun 13 2018, 11:42 AM Z