Tengo que llamar a una función varargs:¿Cómo puedo llamar a una función varargs con una matriz en ActionScript?
function doSomething(... args): Object {
// do something with each arg
}
Sin embargo, estoy construyendo los argumentos para esta dinámica:
var someArgs: Array = ['a', 'b', 'c'];
doSomething(someArgs);
El problema es que cuando llamo a la función de esta manera args
extremos siendo una matriz de 1 elemento con someArgs
como primer elemento, no como una matriz de tres elementos.
¿Cómo puedo llamar al doSomething
con someArgs
como el argumento array?
(Para los motores de búsqueda, este es el argumento de desempaquetar)
Nota: esto se llama "desempaquetado de argumentos". Si busca en google ese término, así como también actionscript, encontrará algunas discusiones sobre el asunto. La sugerencia de Brian de usar .aplicar es correcta IMO. –
Enhorabuena, ya está en el resultado n. ° 3 en google en "desempate del argumento actionscript" :) – Rydell
Buen señor. SO.com realmente debe estar bien, mm? –