flash AS3.0 中侦听函数参数问题
侦听函数的参数代表什么XX.addeventlinstener(mouseevent.clik,fun)functionfun(event:事件类型){}这个event是...
侦听函数的参数代表什么
XX.addeventlinstener(mouseevent.clik,fun)
function fun(event:事件类型){}
这个event是侦听函数的参数
我不明白3个问题
1.event的类型是不是应该和侦听器中侦听的动作类型一致
2.这个参数怎么用 他代表了什么
3.我能不能写成这样event:mouseevent=Null 能不能直接给他赋值
4.为什么我不写类型也能成功的通过编译器的检测? 比如这样只写个e 展开
XX.addeventlinstener(mouseevent.clik,fun)
function fun(event:事件类型){}
这个event是侦听函数的参数
我不明白3个问题
1.event的类型是不是应该和侦听器中侦听的动作类型一致
2.这个参数怎么用 他代表了什么
3.我能不能写成这样event:mouseevent=Null 能不能直接给他赋值
4.为什么我不写类型也能成功的通过编译器的检测? 比如这样只写个e 展开
2个回答
展开全部
1. 应该一样的,至少一般都设置成相同,例如
XX.addeventlinstener(MouseEvent.ClICK,fun)
event的类型哪大局一般都定义为MouseEvent类型,但是“event”这个名字
可以随便起
2. 这个参数一般好像也没甚么用,但是经常用event.target这个属性来进行对
引起这个事件的事件源的引用,例如上面的例仿明子 event.target就是对
“XX”这个影片剪辑(或其他组件)的引用,然后在监听事件里最这个影片剪
辑进行操作,
3. 这种写法好像不行,具体的我没试验过,所以李让也不是很清楚,不过一般都没
有这么写的 其实也没这个必要
4. 这个参数是必须的 但是好像有个默认类型,所以不写有时候也能通过,具
体的默认情况是什么样的,就不清楚了
XX.addeventlinstener(MouseEvent.ClICK,fun)
event的类型哪大局一般都定义为MouseEvent类型,但是“event”这个名字
可以随便起
2. 这个参数一般好像也没甚么用,但是经常用event.target这个属性来进行对
引起这个事件的事件源的引用,例如上面的例仿明子 event.target就是对
“XX”这个影片剪辑(或其他组件)的引用,然后在监听事件里最这个影片剪
辑进行操作,
3. 这种写法好像不行,具体的我没试验过,所以李让也不是很清楚,不过一般都没
有这么写的 其实也没这个必要
4. 这个参数是必须的 但是好像有个默认类型,所以不写有时候也能通过,具
体的默认情况是什么样的,就不清楚了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询