[AS3]as3.0的事件处理详细说明(3)
事件接收者 事件的接收者肯定中函数,就是在处理事件时必须定义接收者函数,然后把函数名即函数的引用传递给addEventListener()方法。 定义接收者函数时须定义一个参数,这个参数实际上是事件类的实例,他的数据类
事件接收者
事件的接收者肯定中函数,就是在处理事件时必须定义接收者函数,然后把函数名即函数的引用传递给addEventListener()方法。
定义接收者函数时须定义一个参数,这个参数实际上是事件类的实例,他的数据类型是相关事件的事件类名。
函数是以引用作为事件的接收者的,因此编写接收者函数时要注意代码的顺序。
函数放在后面:
mc.addEventListener("click",test);
function test(e:MouseEvent)
{
}
函数放在前面:
function test(e:MouseEvent)
{
}
mc.addEventListener("click",test);
在时间轴定义的函数都是属于主时间轴的实例方法,上面的代码可以写成下面的形式:
mc.addEventListener("click",this,test);
function test(e:MouseEvent)
{
}
或者
mc.addEventListener("click",root,test);
function test(e:MouseEvent)
{
}
代码中的"this"或“root”的实例,通过点语法可以引用方法。
如果采用引用匿名函数的方式定义函数,要把函数的定义放在前面:
mc.test = function(e:MouseEvent)
{
}
mc.addEventListener("click",mc,test);
在传递函数时,要保证引用确实存在。函数体内的this一般指向定义函数的路径,在主时间轴定义this就指向主时间轴,在类中定义函数,this就指向类的实例。
热门文章推荐
- [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示例
请稍候...