参数缺省值设定,在AS3中可以有这种用法,申明function method(x:int=1, y:int=2),调用时method()代表method(1, 2),method(x)代表method(x, 2)。
也就说,缺省参数可以让调用的时候少传入一些参数,没有传入的参数被缺省值代替。注意缺省参数必须是从后往左连续的,也就是说所有的缺省参数必须在必备参数的后面。这样的用法method(param1:int, param2:String=””, param3:Number=6)可以,而method(param1:int=1, param2:String=””, param3:Number)不可以。

参数默认值必须在后面。而必须输入的值在前面。

例:
index.as:
package {
  import flash.display.Sprite;
  public class index extends Sprite {
    public function index():void {

    }
    public function getindex(_X:uint,_Y:uint=2,_Z:uint=3):uint {
      return _X* _Y * _Z;
    }
  }
}

fla:
var _index:index=new index();
trace(_index.getindex(2));

    博视界科技专注于沉浸式全景数字餐厅、全息酒店宴会厅,旨在帮传统餐饮用科技玩跨界,欢迎咨询!

官方网站:www.boseetech.com

联系方式:    

微信联系我:


    【声明】转载本文请注明出处三人行设计,并保留有效链接:[Flash AS3实例教程]中自定义函数参数说明 http://www.srxtuan.com/archives/976,谢谢!