![]() ![]() | |
Flash Player 5。
functionfunctionname([parameter0, parameter1,...parameterN]){statement(s)}function ([parameter0, parameter1,...parameterN]){statement(s)}
functionname 新函数的名称。
parameter 一个标识符,表示要传递给函数的参数。这些参数是可选的。
statement(s) 为 function 的函数体定义的任何动作脚本指令。
无。
语句;您定义的用来执行特定任务的一组语句。可以在 SWF 文件的一个地方声明 或定义函数,然后从 SWF 文件的其它脚本中调用它。定义函数时,还可以为其指定参数。参数是函数要对其进行操作的值的占位符。每次调用函数时,可以向其传递不同的参数。这使您可以在不同场合重复使用一个函数。
在函数的 statement(s) 中使用 return 动作可使函数返回或生成一个值。
用法 1:用指定的 functionname、parameters 和 statement(s) 声明一个 function。当调用函数时,则调用函数声明。允许提前引用;在同一“动作”列表中,函数可以先调用后声明。一个函数的声明会替换同一函数以前的任何声明。只要是允许使用语句的地方就可使用此语法。
用法 2:创建一个匿名函数并返回它。此语法用于表达式中,对于在对象中安装方法尤其有用。
用法 1:下面的示例定义函数 sqr,该函数接受一个参数并返回该参数的 square(x*x)。如果在同一脚本中声明和使用该函数,则可以先使用该函数,后声明它。
y=sqr(3);
function sqr(x) {
return x*x;
}
用法 2:下面的函数定义一个 Circle 对象:
function Circle(radius) {
this.radius = radius;
}
下面的语句定义一个匿名函数,该函数计算圆形的面积,并将其作为方法附加到对象 Circle:
Circle.prototype.area = function () {return Math.PI * this.radius * this.radius}
![]() ![]() | |