[AS3]as3.0的事件处理详细说明
三大要素:
处理事件的三大要素:即发送者、接收者和事件,发送者负责发送事件,接收者负责接收事件。处理事件的过程就是调用addEventListener()函数,把这三者联系起来。这个过程称为发送者注册事件侦听器。这样当一定的事件发生时,事件就可以被接收者收到。
注册事件的形式为:
发送者.addEventListener(事件名.接收者)
- function 接收者(e:事件类型)
- {
- }
移除事件的形式为:
发送者.removeEventListener(事件名.接收者)
事件发送者
事件处理最关键的就是addEventListener()方法,这个方法是在EventDispatcher类定义的,EventDispatcher类中包含了6个实例方法。
EventDispatcher类的方法
方法名 说明
EventDispatcher()
addEventListener() 用于注册侦听器
dispatchEvent()
hacEventListener()
removeEventListener()
willTrigger()
EventDispatcher类主要用于事件侦听器的注册、移除等。如果某个类继承了EventDispatcher类,就具有了这个类的6种方法其实例就能成为事件的发送者。
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例