当前位置:  开发笔记 > 编程语言 > 正文

AS3中任意数量的参数

如何解决《AS3中任意数量的参数》经验,为你挑选了1个好方法。

ActionScript 3.0是否提供了接受任意数量参数的方法?我通常使用.NET,但我被迫使用AS3进行项目,而函数blah(params double [] x)的内容对于帮助程序库来说会很棒.

谢谢;



1> Christophe H..:

查看其余参数:http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/statements.html#..._( rest) _parameter

package {
  import flash.display.MovieClip;

  public class RestParamExample extends MovieClip {
    public function RestParamExample() {
        traceParams(100, 130, "two"); // 100,130,two
        trace(average(4, 7, 13));     // 8
    }
  }
}


function traceParams(... rest) {
 trace(rest);
}

function average(... args) : Number{
  var sum:Number = 0;
  for (var i:uint = 0; i < args.length; i++) {
    sum += args[i];
  }
  return (sum / args.length);
}

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有