在flex中,如果传递不定数量的参数,那么定义方法时就要用到"点点点"的语法,举例如下:
function
foo(n:Number, ... rest):
void
...
...
{
for(var i =0;i<rest.length;i++)...{
trace(rest[i]);
}
}
for(var i =0;i<rest.length;i++)...{
trace(rest[i]);
}
}
说明如下:
这里... rest当作一个Array来处理,访问方法如下:
- 参数的长度: rest.length
- 访问某个参数: rest[i]
[参考 Flex builder2.0 help]