Actionscript AS3默认值作为函数参数中的类

Actionscript AS3默认值作为函数参数中的类,actionscript,Actionscript,如何在Action script 3中为Class类型的函数参数指定默认值 public function foo(param:Class = ????? ) { } 谢谢您不能这样做,但这里有一个解决方法可以达到同样的效果: public function foo(param:Class = null ):void { if(!param) { // this'll be your default class par

如何在Action script 3中为Class类型的函数参数指定默认值

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

    }

谢谢

您不能这样做,但这里有一个解决方法可以达到同样的效果:

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();
}

还可以将未定义的接受变量添加到函数中,并将其用作数组。公共函数foo(…args):void{trace(args);}