是否可以在Actionscript中包装变长参数函数?
我试过
private function getString (name:String, ...args):String {
return var_arg_function(name,args);
}
但它没有用,因为sprintf只用一个额外的参数调用,即数组args。
答案 0 :(得分:3)
我不知道AS3中的sprintf,但也许您正在使用自定义函数...尝试使用Function.apply。我没有测试过这个,但是有点像:
private function getString(name:String, ...args):String {
return sprintf.apply(this, [xxx.getString(name)].concat(args));
}
答案 1 :(得分:0)