2013-05-13 63 views
0

我如何分配的Class類型的動作腳本函數參數的默認值3AS3默認值類

public function foo(param:Class = ?????) 
    { 

    } 

感謝

回答

1

你不能,但這裏有一個解決方法以達到相同的效果:

public function foo(param:Class = null):void 
{ 
    if(!param) 
    { 
     // this'll be your default class 
     param = MyClass; 
    } 
    // here you can do: var bar:* = new param(); 
} 
+0

您還可以將未定義的變量接受添加到您的函數並將其用作數組。 public function foo(... args):void {trace(args); } – Discipol 2013-05-13 21:00:52