Обтекание функции аргументов переменной длины в AS - PullRequest
0 голосов
/ 09 июня 2011

Возможно ли обернуть функцию аргументов переменной длины в Actionscript?

Я пытался

    private function getString (name:String, ...args):String {
        return var_arg_function(name,args);
    }

но это не сработало, поскольку sprintf вызывался только с одним дополнительным аргументом, то есть аргументом Array.

Ответы [ 2 ]

3 голосов
/ 09 июня 2011

Мне не известно о sprintf в AS3, но, возможно, вы используете пользовательскую функцию ... Попробуйте использовать Function.apply. Я не проверял это, но что-то вроде:

private function getString(name:String, ...args):String {
     return sprintf.apply(this, [xxx.getString(name)].concat(args));
}
0 голосов
/ 09 июня 2011

sprintf не существует в as3 - проверьте эту тему

...