一个函数是一个能在MC中的任意位置重复使用的ActionScript代码段,如果你传递被称作参数的特定值到函数中,函数将对它们进行操作,函数也能返回参数。网站建设中应用Flash设计随处可见,作为专业义乌网站建设服务商掌握好FLASH的预定义函数是非常有必要的,FLASH预定义函数可以获得特定信息,执行特殊作务,比如冲突的监测(hitTest).获取最后键入的键的值,取得支持MC的版本号!
下面说说在FLASH设计过程中如何调用函数 我们可以从任何时间轴线中调用任何时间轴线的函数,包括一个已装载的MC,每个函数都有它自已的特性,而且一些要求你传递一些值,如果你传递的参数比函数要求的要多,剩余的值就被忽略掉,如果我们没有传输所需要的参数,则空参数被赋与末定义的数据类型,当我们输出一个脚本时,它可能会导致错误,为了调用函数,必须开始播放已经到达的那一帧按钮。
可以有二种方式调用函数: 1.在专业模式下调用函数 使用函数名传递全部所需要参数,下例谳用了一个不需要参数的initialize函数:initialize(); 2.在正常模式下调用函数: 用evaluate行为输入函数名和所需参数到Expression栏中,正常模式下用evaluate调用一个函数。 在另一时间轴线上用目标路径调用函数,比如:为调用在MC分身FunctionsMovieClip中申明的函数calculateTax,使用下面的路径: _root.functionsMovieClip.calculateTax(tatal);
创建自定义函数: 你可以定义一个函数,对传递的值执行一系列ActionScript陈述,你的函数也能返回值。当一个函数被定义,它就能从时间轴线上被调用,包括一个被装载MC的时间轴线。 一个函数可以被认为是一个“末知框”:当函数被调用,输入的参数将提供给它,它执行一些操作,然后输出并返回一个值,一个写得很好的函数对于它的输入输出目的都有详细的注解。这样一个函数的用户并不需要知道函数是怎么样工作的。 函数定义 函数就象变量,属于定义它们的MC,当一个函数重新被定义,新的定义将取代旧的。 要定义函数,用function行为语句,后面跟着函数名,参数和说明函数用途的AS语解码器,下例量个带radius参数名为circle的函数: function circle(radius){ this.radius=radius; this.area=Math.PI*radius*radius; } 我们不要求每个网站设计的美工或程序员都掌握很好的FLASH,AS技术,但作为一名优秀的网站建设美工精通FLASH AS知识也是必备技能!
本文地址:http://www.eobo.cn/news/339.html
|