通過靜態方法過載建構函式
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
關鍵字。