主题:  function调用函数问题

瀚叔

职务:普通成员
等级:1
金币:1.0
发贴:256
注册:2002/2/7 17:10:09
#12002/6/30 11:40:31
function是个应用很广泛的AS

能举个例子吗?



冰风溪谷

职务:普通成员
等级:1
金币:1.0
发贴:210
注册:2002/6/18 23:45:58
#22002/7/1 2:49:39
我看还是IF和ELSEIF用的更多点哦!



5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:585
注册:2001/1/22 21:43:15
#32002/7/1 10:09:03
function

语法

function functionname ([argument0, argument1,...argumentN]){
statement(s)
}
function ([argument0, argument1,...argumentN]){
statement(s)
}
参数

functionname 新函数的名称.

argument 传送到function零或更多字符串, 数值, 或对象.

statements 为function体设计的零或更多条 ActionScript 语句.

描述

动作; 所设计的完成某些任务的一组语句. 可以在某位置声明, 或定义一个函数, 然后在电影中的不同脚本处调用它. 当定义一个函数时, 也可以为函数指定参数. 参数是函数将要操作的值的占位符. 可以传送给函数不同的参数, 也可以在第次调用它时调用参数.

在函数的statement(s)中使用return动作以使用函数返回或得到一个值.

用法 1: 声明一个带有指定functionname, arguments, 和 statement(s)的函数. 在调用一个函数时, 函数声明也被调用. 允许提前参量; 在同样的动作列表中,函数可以在调用后声明. 函数声明会替换所有相同函数原有的声明. 只要允许, 可以在任何地方使用此语法.

用法 2: 创建一个匿名函数并返回. 此语法在表达式中使用, 并特用于安装对象方法.

播放器

Flash 5 或更高.

例子

(用法 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}