包 | mx.core |
类 | public final class EventPriority |
继承 | EventPriority Object |
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
addEventListener()
方法的 priority
参数的常量值。
数值越大,事件侦听器的优先级越高。对于所有优先级为 N
的侦听器和优先级为 N - 1
的侦听器,将优先处理前者。如果两个或更多个侦听器共享相同的优先级,则按照它们的添加顺序进行处理。
优先级可以是正数、0 或负数。默认优先级为 0。
您不应该编写取决于这些常量值的代码。它们在 Flex 的未来版本中可能会有所变动。
公共常量
常量 | 由以下参数定义 | ||
---|---|---|---|
BINDING : int = 100 [静态]
自动生成的用于评估数据绑定表达式的事件处理程序需要在其他任何处理程序前执行,因此,它们的优先级高于默认优先级。 | EventPriority | ||
CURSOR_MANAGEMENT : int = 200 [静态]
CursorManager 具有的鼠标事件处理程序必须在其他鼠标事件处理程序之前执行,因此,它们具有高优先级。 | EventPriority | ||
DEFAULT : int = 0 [静态]
组件实例上的事件处理程序以默认优先级 (0) 执行。 | EventPriority | ||
DEFAULT_HANDLER : int = -50 [静态]
某些组件侦听它们在自身上调度的事件并允许其他侦听器调用 preventDefault() 方法以告知组件不要执行默认动作。 | EventPriority | ||
EFFECT : int = -100 [静态]
自动生成的触发效果的事件处理程序在其他事件处理程序后执行,因此,它们的优先级低于默认优先级。 | EventPriority |
常量详细信息
BINDING | 常量 |
public static const BINDING:int = 100
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
自动生成的用于评估数据绑定表达式的事件处理程序需要在其他任何处理程序前执行,因此,它们的优先级高于默认优先级。
CURSOR_MANAGEMENT | 常量 |
public static const CURSOR_MANAGEMENT:int = 200
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
CursorManager 具有的鼠标事件处理程序必须在其他鼠标事件处理程序之前执行,因此,它们具有高优先级。
DEFAULT | 常量 |
public static const DEFAULT:int = 0
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
组件实例上的事件处理程序以默认优先级 (0
) 执行。
DEFAULT_HANDLER | 常量 |
public static const DEFAULT_HANDLER:int = -50
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
某些组件侦听它们在自身上调度的事件并允许其他侦听器调用 preventDefault()
方法以告知组件不要执行默认动作。这些组件必须按照低于默认优先级的优先级进行侦听,以便首先执行其他处理程序,并有机会调用 preventDefault()
。
EFFECT | 常量 |
public static const EFFECT:int = -100
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
自动生成的触发效果的事件处理程序在其他事件处理程序后执行,因此,它们的优先级低于默认优先级。
Tue Jun 12 2018, 11:04 AM Z