flash as3.0中EVENT,Event,event的区别还有比如一个函数function example(event:Event):void中的event:Event是什么意思,感觉很搞,麻烦大侠赐教,
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 18:59:02
![flash as3.0中EVENT,Event,event的区别还有比如一个函数function example(event:Event):void中的event:Event是什么意思,感觉很搞,麻烦大侠赐教,](/uploads/image/z/14182857-9-7.jpg?t=flash+as3.0%E4%B8%ADEVENT%2CEvent%2Cevent%E7%9A%84%E5%8C%BA%E5%88%AB%E8%BF%98%E6%9C%89%E6%AF%94%E5%A6%82%E4%B8%80%E4%B8%AA%E5%87%BD%E6%95%B0function+example%EF%BC%88event%EF%BC%9AEvent%EF%BC%89%EF%BC%9Avoid%E4%B8%AD%E7%9A%84event%EF%BC%9AEvent%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%2C%E6%84%9F%E8%A7%89%E5%BE%88%E6%90%9E%2C%E9%BA%BB%E7%83%A6%E5%A4%A7%E4%BE%A0%E8%B5%90%E6%95%99%2C)
flash as3.0中EVENT,Event,event的区别还有比如一个函数function example(event:Event):void中的event:Event是什么意思,感觉很搞,麻烦大侠赐教,
flash as3.0中EVENT,Event,event的区别
还有比如一个函数function example(event:Event):void中的event:Event是什么意思,感觉很搞,麻烦大侠赐教,
flash as3.0中EVENT,Event,event的区别还有比如一个函数function example(event:Event):void中的event:Event是什么意思,感觉很搞,麻烦大侠赐教,
楼上说的都太深奥了,咱来浅显点的.
举个例子:
function exa(i:int):void
{
trace(i)
}
var b:int=0;
exa(b);//通过exa方法打印出数字0;
在这个例子中,我的exa方法需要一个参数,这个参数的类型为int,值为变量b的值即为0.设想一下,我的方法体中的参数命名为i,function exa(i:int):void.那我这个i同样也可以换成任何一个合法变量名(a,b,c,abc,abcd)任意一个即可,只要在方法体中对应就行了.
例如我换成
function exa(abcd:int):void
{
trace(abcd)
}
var b:int=0;
exa(b);//通过exa方法打印出数字0;
这对整个代码是没有影响的,只要你自己能够记住abcd是啥玩意就行了.
再回过来看.
function exa(e:Event):void
{
trace(e)
}
在这个例子中,我的exa方法体也需要一个参数,但相比较之前的一个参数略有不同,这个方法体中的参数是一个事件.(需要通过加载监听)我这个function exa(e:event):void中的e同样也是一个变量名,与上例不同的是,它的类型是事件.那既然是变量名,我只要合法就行了.我同样可以起名为function exa(i:Event):void{}
不过,为了使我们的程序结构更加清晰,能够让人一目了然,我们约定俗成了一些规则,在监听的方法体中我们一般用e,event等变量名,也就是说,前面一个event(小写的)可以随便换成其他的(合法变量名),但是后面大写E开头的Event是一个类型,如何int一样,它是类.它的名字是固定不变的.