Welcome 微信登录
编程资源 图片资源库

首页 / 软件开发 / Flex / 跟我StepByStep学FLEX教程 - Event事件机制

跟我StepByStep学FLEX教程 - Event事件机制2010-11-21 javaeye wangyisong通过Demo5介绍了FLEX的3种事件方式,作者推荐大家尽量使用第3种 ActionScript 注册事件监听器方式,因为这样将大大提高事件的交互处理的可 扩展性和代码的复用性。

因此这儿就讲一下AS3这种方式的事件机制。

事件类(Event):所有的事件对象都是flash.events.Event或者其子类

事件发送类(EventDispatcher):事件发送机制。

该类有两个 公共方法:

1、注册监听器addEventListener();

2、删除监听器 removeEventListener;

还有一个Protected方法:

3、发送事件 dispatchEvent();将自定义事件加入事件流。

事件阶段也就是事件流分 三个阶段:

1、捕获阶段(Capture):查找事件的触发源。从根节点逐级 向下追踪,直至找到。

2、目标执行阶段(Target):事件的执行阶段。 也就是处理事件流的代码。

3、冒泡阶段(Bubble):第一阶段的逆过程 。也就是事件执行完后,从目标节点逐级向父节点发出该事件直到根节点。

事件的优先级(Event Priority):

事件的优先级在添加一个事 件时可以设置监听器的优先级,优先级越高,监听器的函数就会越早被调用。如 果两个优先级相同的监听器,是由被添加的顺序来决定优先级的。

下一 讲就做一个Demo如何自定义事件。

文章来源: http://wangyisong.javaeye.com/blog/375602