mx.core
public final class EventPriority
继承EventPriority Inheritance Object

EventPriority 类定义 EventDispatcher addEventListener() 方法的 priority 参数的常数值。

数值越大,事件侦听器的优先级越高。对于所有优先级为 N 的侦听器和优先级为 N - 1 的侦听器,将优先处理前者。如果两个或更多个侦听器共享相同的优先级,则按照它们的添加顺序进行处理。

优先级可以是正数、0 或负数。默认优先级为 0。

您不应该编写取决于这些常数值的代码。它们在 Flex 的未来版本中可能会有所变动。



公共属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
公共方法
 方法定义方
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
公共常量
 常量定义方
  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

自动生成的用于评估数据绑定表达式的事件处理程序需要在其它任何处理程序前执行,因此,它们的优先级高于默认优先级。

CURSOR_MANAGEMENT常量 
public static const CURSOR_MANAGEMENT:int = 200

CursorManager 具有的鼠标事件处理程序必须在其它鼠标事件处理程序之前执行,因此,它们具有高优先级。

DEFAULT常量 
public static const DEFAULT:int = 0

组件实例上的事件处理程序以默认优先级 (0) 执行。

DEFAULT_HANDLER常量 
public static const DEFAULT_HANDLER:int = -50

某些组件侦听它们在自身上调度的事件并允许其它侦听器调用 preventDefault() 方法以告知组件不要执行默认动作。这些组件必须按照低于默认优先级的优先级进行侦听,以便首先执行其它处理程序,并有机会调用 preventDefault()

EFFECT常量 
public static const EFFECT:int = -100

自动生成的触发效果的事件处理程序在其它事件处理程序后执行,因此,它们的优先级低于默认优先级。