通过静态方法重载构造函数
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关键字。