在线咨询




Flash AS3.0菜鸟学飞教程:函数的引用(1)

本例为Flash AS3.0菜鸟学飞系列教程,在上一节中我们初步了解和认识了“函数”的概念,本Flash AS3.0教程中我们来学习函数的引用,希望能给朋友们带来帮助~~
学习AS3菜鸟起飞吧之—函数(二):函数的引用
编程中经常用到函数的引用,因为函数属于复杂数据类型,所以函数与类一样,是通过引用来操作数据的。
引用函数的语法就是使用函数名。例如:事件中的接收者函数其实是通过引用来实现的。
下面的代码定义了名为onClick的函数,这个函数有个参数e,其数据类型是类类型(MouseEvent),并且有void标明这个函数没有返回值: 

mc.addEventListener("click",onClick); 
function onClick(e:MouseEvent):void 

mc.x = mc.x + 5; 
}
看第一行代码: 
mc.addEventListener("click",onClick); 
函数或方法addEventListener()有两个参数: 
第1个参数click,表示单击事件名, 
第2个参数onClick,是函数名。也就是说第二个参数传递的是函数的引用。 

同样,在使用setInterval()函数时,也是用函数的引用 

function test() { 
trace("函数被调用"); 

setInterval(test,1000); 这一行中的test就是对前面定义的函数的引用 

准备好加入上海大学Family了吗?