Arrays 在ActionScript中,是否有任何方法可以将默认值分配给作为函数中的参数传递的数组?

Arrays 在ActionScript中,是否有任何方法可以将默认值分配给作为函数中的参数传递的数组?,arrays,actionscript-3,flash,Arrays,Actionscript 3,Flash,受保护的函数testMethod(事件:FlexEvent,args:Array=[]):void{ ... } 这不起作用,抛出错误:1047:参数初始值设定项未知或不是编译时常量 那么,在ActionScript中,是否有任何方法可以将默认值分配给函数中作为参数传递的数组?将别处定义的常量分配给参数作为默认值将解决此问题。;) 此用例没有内置功能,但您可以很容易地解决它,如下所示: protected function testMethod(event:FlexEvent, args:Arr

受保护的函数testMethod(事件:FlexEvent,args:Array=[]):void{ ... }

这不起作用,抛出错误:1047:参数初始值设定项未知或不是编译时常量


那么,在ActionScript中,是否有任何方法可以将默认值分配给函数中作为参数传递的数组?

将别处定义的常量分配给参数作为默认值将解决此问题。;)

此用例没有内置功能,但您可以很容易地解决它,如下所示:

protected function testMethod(event:FlexEvent, args:Array):void{
    if(args == null || args.length == 0){
       args = ["these", "are", "my", "default", "values", 3, 5, false];

    }
    ....
}

或者,你可以看看(页面底部)

谢谢@3vilguy,但我尝试搜索stackoverflow,但没有显示相关结果,因此不敢发布问题。我不确定。。。如果你把什么东西推到这个阵列上呢?