Paket | mx.core |
Klasse | public final class EventPriority |
Vererbung | EventPriority Object |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Priority
-Argument der addEventListener()
-Methode des EventDispatcher.
Je höher die Zahl, um so höher ist die Priorität des Ereignis-Listeners. Alle Listener mit der Priorität N
werden vor Listenern mit der Priorität N - 1
verarbeitet. Wenn zwei oder mehr Listener die gleiche Priorität aufweisen, werden sie in der Reihenfolge verarbeitet, in der sie hinzugefügt wurden.
Prioritäten können positiv, 0 oder negativ sein. Die Standardpriorität ist 0.
Sie sollten keinen Code schreiben, der von numerischen Werten dieser Konstanten abhängt. Diese numerischen Werte können sich in zukünftigen Flex-Versionen ändern.
Konstante | Definiert von | ||
---|---|---|---|
BINDING : int = 100 [statisch]
Automatisch generierte Ereignisprozeduren, deren Evaluierungsergebnis darin besteht, dass Datenbindungsausdrücke vor allen anderen Ausdrücken ausgeführt werden müssen, sodass sie eine gegenüber dem Standard höhere Priorität haben. | EventPriority | ||
CURSOR_MANAGEMENT : int = 200 [statisch]
Der CursorManager hat Prozeduren für Mausereignisse, welche vor anderen Mausereignisprozeduren ausgeführt werden müssen, sodass sie eine hohe Priorität haben. | EventPriority | ||
DEFAULT : int = 0 [statisch]
Ereignisprozeduren für Komponenteninstanzen werden mit der Standardpriorität „0“ ausgeführt. | EventPriority | ||
DEFAULT_HANDLER : int = -50 [statisch]
Manche Komponenten reagieren auf Ereignisse, die sie für sich selbst auslösen, und lassen andere Listener die preventDefault()-Methode aufrufen, um der Komponente zu melden, dass sie keine Standardaktion ausführen soll. | EventPriority | ||
EFFECT : int = -100 [statisch]
Automatisch generierte Ereignisprozeduren, die Effekte auslösen, werden für Komponenteninstanzen nach anderen Ereignisprozeduren ausgeführt, sodass sie eine niedrigere Priorität als die Standardpriorität haben. | EventPriority |
BINDING | Konstante |
public static const BINDING:int = 100
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Automatisch generierte Ereignisprozeduren, deren Evaluierungsergebnis darin besteht, dass Datenbindungsausdrücke vor allen anderen Ausdrücken ausgeführt werden müssen, sodass sie eine gegenüber dem Standard höhere Priorität haben.
CURSOR_MANAGEMENT | Konstante |
public static const CURSOR_MANAGEMENT:int = 200
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Der CursorManager hat Prozeduren für Mausereignisse, welche vor anderen Mausereignisprozeduren ausgeführt werden müssen, sodass sie eine hohe Priorität haben.
DEFAULT | Konstante |
public static const DEFAULT:int = 0
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Ereignisprozeduren für Komponenteninstanzen werden mit der Standardpriorität 0
ausgeführt.
DEFAULT_HANDLER | Konstante |
public static const DEFAULT_HANDLER:int = -50
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Manche Komponenten reagieren auf Ereignisse, die sie für sich selbst auslösen, und lassen andere Listener die preventDefault()
-Methode aufrufen, um der Komponente zu melden, dass sie keine Standardaktion ausführen soll. Diese Komponenten müssen mit einer niedrigeren Priorität als der Standardpriorität reagieren, sodass die anderen Prozeduren zuerst ausgeführt werden und die Möglichkeit haben, preventDefault()
aufzurufen.
EFFECT | Konstante |
public static const EFFECT:int = -100
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Automatisch generierte Ereignisprozeduren, die Effekte auslösen, werden für Komponenteninstanzen nach anderen Ereignisprozeduren ausgeführt, sodass sie eine niedrigere Priorität als die Standardpriorität haben.
Tue Jun 12 2018, 10:04 AM Z