ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
mx.states 

SetEventHandler  - AS3 Flex

Paketmx.states
Klassepublic class SetEventHandler
VererbungSetEventHandler Inheritance OverrideBase Inheritance OnDemandEventDispatcher Inheritance Object

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Die SetEventHandler-Klasse gibt eine Ereignisprozedur an, die nur in einem bestimmten Ansichtsstatus aktiv ist. Beispielsweise können Sie ein Button-Steuerelement definieren, das im Basisansichtsstatus eine Ereignisprozedur verwendet und eine andere verwendet, sobald sich der Ansichtsstatus ändert.

Sie verwenden diese Klasse in der overrides-Eigenschaft der State-Klasse.

MXML-SyntaxexpandedMXML-Syntax ausblenden

The <mx:SetEventHanlder> tag has the following attributes:

  <mx:SetEventHandler
  Properties
  name="null"
  handlerFunction="null"
  target="null"
  
  Events
  handler=No default
  />
  

Verwandte API-Elemente



Öffentliche Eigenschaften
 EigenschaftDefiniert von
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
  handlerFunction : Function
Die Prozedurfunktion für das Ereignis.
SetEventHandler
  name : String
Der Name des Ereignisses, dessen Prozedur eingestellt wird.
SetEventHandler
  originalHandlerFunction : Function
Die Prozedurfunktion, die vor dem Anwenden der Überschreibung zu entfernen ist.
SetEventHandler
  target : Object
Die Komponente, die das Ereignis auslöst.
SetEventHandler
Öffentliche Methoden
 MethodeDefiniert von
  
SetEventHandler(target:EventDispatcher = null, name:String = null)
Konstruktor.
SetEventHandler
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird.
OnDemandEventDispatcher
  
[override] Wendet die Überschreibung an.
SetEventHandler
 Inherited
Sendet ein Ereignis in den Ereignisablauf.
OnDemandEventDispatcher
 Inherited
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat.
OnDemandEventDispatcher
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
IOverride-Schnittstellenmethode; diese Klasse implementiert sie als leere Methode.
OverrideBase
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
  
[override] Entfernt die Überschreibung.
SetEventHandler
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Entfernt einen Listener aus dem EventDispatcher-Objekt.
OnDemandEventDispatcher
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
 Inherited
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist.
OnDemandEventDispatcher
Ereignisse
 Ereignis Übersicht Definiert von
  Die Ereignisprozedurfunktion, die als Reaktion auf das durch die name-Eigenschaft angegebene Ereignis ausgeführt wird.SetEventHandler
Eigenschaftendetails

handlerFunction

Eigenschaft
public var handlerFunction:Function

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Die Prozedurfunktion für das Ereignis. Diese Eigenschaft ist für Entwickler vorgesehen, die mit ActionScript Ansichtsstatus erstellen und darauf zugreifen. In MXML können Sie das gleichwertige handler-Ereignisattribut verwenden. Fügen Sie nicht beides in ein einziges MXML-Tag ein.

Der Standardwert ist null.

name

Eigenschaft 
public var name:String

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Der Name des Ereignisses, dessen Prozedur eingestellt wird. Sie müssen diese Eigenschaft entweder im SetEventHandler-Konstruktor oder durch direktes Einstellen des Eigenschaftswerts festlegen.

originalHandlerFunction

Eigenschaft 
public var originalHandlerFunction:Function

Sprachversion: ActionScript 3.0
Produktversion: Flex 4.5
Laufzeitversionen: Flash Player 9, AIR 1.1

Die Prozedurfunktion, die vor dem Anwenden der Überschreibung zu entfernen ist.

Der Standardwert ist null.

target

Eigenschaft 
public var target:Object

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Die Komponente, die das Ereignis auslöst. Wenn der Eigenschaftswert null entspricht, verwendet Flex das unmittelbar übergeordnete Element des <mx:states>-Tags.

Der Standardwert ist null.

Konstruktordetails

SetEventHandler

()Konstruktor
public function SetEventHandler(target:EventDispatcher = null, name:String = null)

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Konstruktor.

Parameter
target:EventDispatcher (default = null) — Das Objekt, von dem das Ereignis ausgelöst wird. Standardmäßig verwendet Flex das direkt übergeordnete Element des State-Objekts.
 
name:String (default = null) — Der Ereignistyp, für den die Prozedur eingestellt wird.
Methodendetails

apply

()Methode
override public function apply(parent:UIComponent):void

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Wendet die Überschreibung an. Flex speichert den ursprünglichen Wert, sodass dieser später in der remove()-Methode wiederhergestellt werden kann.

Diese Methode wird automatisch aufgerufen, wenn der Status eingegeben wird. Sie sollten diese Methode nicht direkt aufrufen.

Parameter

parent:UIComponent — Das übergeordnete Element des Statusobjekts mit dieser Überschreibung. Die Überschreibung sollte dies als Ziel verwenden, wenn kein explizites Ziel angegeben wurde.

remove

()Methode 
override public function remove(parent:UIComponent):void

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Entfernt die Überschreibung. Der in der apply()-Methode gespeicherte Wert wird wiederhergestellt.

Diese Methode wird automatisch aufgerufen, wenn der Status eingegeben wird. Sie sollten diese Methode nicht direkt aufrufen.

Parameter

parent:UIComponent — Das übergeordnete Element des Statusobjekts mit dieser Überschreibung. Die Überschreibung sollte dies als Ziel verwenden, wenn kein explizites Ziel angegeben wurde.

Ereignisdetails

handler

Ereignis
Ereignisobjekttyp: Object

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Die Ereignisprozedurfunktion, die als Reaktion auf das durch die name-Eigenschaft angegebene Ereignis ausgeführt wird.

Geben Sie die handler-Eigenschaft und die handlerFunction-Eigenschaft nicht in einem einzigen <mx:SetEventHandler>-Tag an.

Flex löst kein handler-Ereignis aus. Sie verwenden das handler-Schlüsselwort nur als MXML-Attribut. Wenn Sie das handler-Prozedurattribut verwenden, können Sie eine Methode angeben, die mehrere Parameter akzeptiert, nicht nur das Ereignisobjekt. Außerdem können Sie den Prozedurcode inline im MXML-Tag angeben.





[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.