参数缺省值设定,在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));



猜您还喜欢:
- flash多媒体交互应用基础(3) (此文被围观2596次)
- flash AS3.0 弹出和关闭窗口 (此文被围观11236次)
- [Flash AS3实例教程]as3中数组的进一步用法 (此文被围观2869次)
- [Flash AS3实例教程]如何彻底清除对象-MouseCursor (此文被围观2196次)
- 数字营销,你该使用Flash还是HTML5? (此文被围观3163次)
- As3快速入门(2)——处理对象 (此文被围观2705次)
- Flash as3 放大镜效果 (此文被围观5473次)
- [ Flash As3入门教程(2)]——处理对象 (此文被围观2988次)