Ich brauche eine varargs Funktion aufzurufen:Wie kann ich eine Varargs-Funktion mit einem Array in ActionScript aufrufen?
function doSomething(... args): Object {
// do something with each arg
}
Aber ich baue die Argumente für diese dynamisch:
var someArgs: Array = ['a', 'b', 'c'];
doSomething(someArgs);
Das Problem ist, wenn ich die Funktion auf diese Weise args
Enden nennen bis ein 1-Element-Array mit someArgs
als das erste Element, nicht ein Drei-Elemente-Array.
Wie kann ich doSomething
mit someArgs
als Argument Array aufrufen?
(Für die Suchmaschinen, ist dieses Argument Auspacken)
Hinweis: Dies wird "Argument Entpacken" genannt. Wenn Sie Google für diesen Begriff sowie ActionScript suchen, finden Sie ein paar Diskussionen zu diesem Thema. Brians Vorschlag, .apply zu verwenden, ist korrekt IMO. –
Herzlichen Glückwunsch, Sie sind bereits # 3 Ergebnis auf Google unter "ActionScript-Argument Entpacken" :) – Rydell
Good Lord. SO.com muss wirklich gut sein, mm? –