通过静态方法重载构造函数
As3 中没有构造函数重载。
为了提供检索类实例的不同方法,可以提供 public static
方法作为替代构造函数。
一个例子是 flash.geom.Point
,它代表一个 2D 点对象。定义点的坐标可以是
-
**** 常规构造函数中的笛卡儿
public function Point(x:Number = 0, y:Number = 0)
示例用法:
var point:Point = new Point(2, -.5);
-
极性静态方法
public static function polar(len:Number, angle:Number):Point
示例用法:
var point:Point = Point.polar(12, .7 * Math.PI);
因为它不是一个实际的构造函数,所以没有
new
关键字。