·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3.0的事件处理详细说明

时间:2012-07-05 10:57CuPlayer
处理事件的三大要素:即发送者、接收者和事件,发送者负责发送事件,接收者负责接收事件。处理事件的过程就是调用addEventListener()函数,把这三者联系起来。这个过程称为发送者注册事件侦听器。这样当一定的事件发生时,事件就可以被接收者收到

三大要素:
 处理事件的三大要素:即发送者、接收者和事件,发送者负责发送事件,接收者负责接收事件。处理事件的过程就是调用addEventListener()函数,把这三者联系起来。这个过程称为发送者注册事件侦听器。这样当一定的事件发生时,事件就可以被接收者收到。
注册事件的形式为:
发送者.addEventListener(事件名.接收者)

  1. function 接收者(e:事件类型)  
  2. {  

移除事件的形式为:
发送者.removeEventListener(事件名.接收者)
事件发送者
 事件处理最关键的就是addEventListener()方法,这个方法是在EventDispatcher类定义的,EventDispatcher类中包含了6个实例方法。
        EventDispatcher类的方法
   方法名            说明
EventDispatcher()                                 构造方法,用于创建实例
addEventListener()       用于注册侦听器
dispatchEvent()                                     用于自定义事件
hacEventListener()                               检测是否具有某个侦听器
removeEventListener()                        用于移除侦听器
willTrigger()                                           检测是否具有某个侦听器
EventDispatcher类主要用于事件侦听器的注册、移除等。如果某个类继承了EventDispatcher类,就具有了这个类的6种方法其实例就能成为事件的发送者。


热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器