本例为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就是对前面定义的函数的引用