Ho bisogno di chiamare una funzione varargs:Come posso chiamare una funzione varargs con un array in ActionScript?
function doSomething(... args): Object {
// do something with each arg
}
Tuttavia, sto costruendo gli argomenti di questo in modo dinamico:
var someArgs: Array = ['a', 'b', 'c'];
doSomething(someArgs);
Il problema è che quando chiamo la funzione in questo modo args
estremità come array a 1 elemento con someArgs
come primo elemento, non come array a tre elementi.
Come posso chiamare doSomething
con someArgs
come array di argomenti?
(Per i motori di ricerca, questo è argomento disimballo)
Nota: questo è chiamato "argomento decompressione". Se cerchi google per quel termine e actionscript, troverai alcune discussioni sull'argomento. Il suggerimento di Brian di usare .apply è corretto IMO. –
Congratulazioni, sei già # 3 risultato su google sotto "argomento actionscript disimballaggio" :) – Rydell
Buon signore. SO.com davvero sta andando bene, mm? –