WEB开发网
开发学院图形图像Flash 跟我StepByStep学FLEX教程------Event事件机... 阅读

跟我StepByStep学FLEX教程------Event事件机制

 2009-09-09 00:00:00 来源:WEB开发网   
核心提示:通过Demo5介绍了FLEX的3种事件方式,作者推荐大家尽量使用第3种ActionScript 注册事件监听器方式,跟我StepByStep学FLEX教程------Event事件机制,因为这样将大大提高事件的交互处理的可扩展性和代码的复用性, 因此这儿就讲一下AS3这种方式的事件机制,如果两个优先级相同的监听器,是由

通过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

Tags:StepByStep FLEX 教程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接