在ActionScript中,函数是一个动作脚本的代码块,可以在任何位置重复使用,减少代码量,从而提高工作效率,同时也可以减少手动输入代码时引起的错误。在Flash中可以直接调用已有的内置函数,也可以创建自定义函数,然后进行调用。将值作为参数传递给函数,它将对这些值进行操作。函数常用于复杂和交互性较强的动作制作中。
1)内置函数
内置函数是一种语言在内部集成的函数,它已经完成了定义的过程。当需要传递参数调用时,可以直接使用。它可用于访问特定的信息以及执行特定的任务。例如,获取播放影片的Flash Player版本号(get Version())。
2)自定义函数
可以把执行自定义功能一系列语句定义为一个函数。自定义的函数同样可以返回值、传递参数,也可以任意调用它。
函数跟变量一样,附加在定义它们的影片剪辑的时间轴上。必须使用目标路径才能调用它们。此外,也可以使用_global标识符声明一个全局函数,全局函数可以在所有时间轴中被调用,而且不必使用目标路径。这和变量很相似。
要定义全局函数,可以在函数名称前面加上标识符_global。例如:(www.xing528.com)
_global.my Function =function(x){
return(x*2)+3;
}
要定义时间轴函数,可以使用function动作,后接函数名、传递给该函数的参数,以及指示该函数功能的ActionScript语句。例如,以下语句定义了函数areaOf Circle,其参数为radius。
function areaOfCircle(radius){
return Math.PI*radius*radius; }
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。