2013-05-13 82 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