In post Themen und Standard-Variablen in Javascript, Actionscript und PHP I wurde mit Hilfe der Techniken der Parameterübergabe und Standard-Variablen. Fügen Sie nun, dass in ActionScript 3.0 führt eine neue Parameter-Deklaration kann ein Array-Parameter, der eine beliebige Anzahl von Argumenten durch Kommas getrennt akzeptiert angeben: ... (rest ... (rest )
1 2 3 4 5 6 7 8 9 10 |
Diese Technik ersetzt nicht die Verwendung des Objekts arguments , aber ist nützlich, in den Klassendeklarationen in Abwesenheit von Parametern, wo Actionscript generiert einen Fehler. Darüber, wie im Handbuch erwähnt:
Der Parameter (Rest) kann einen beliebigen Namen, die nicht ein reserviertes Wort und sollte der letzte Parameter angegeben werden. Die Verwendung dieses Parameters wird das Objekt nicht verfügbar
arguments. Auch wenn die Parameter... (rest)e della proprietàarguments.length, non fornisce invece una funzionalità simile a quella diarguments.callee.... (rest)bietet die gleiche Funktionalität wie dieargumentsund Eigentumarguments.length, bietet keine Funktionalität ähnlich derarguments.callee. Bevor Sie die Parameter... (rest).... (rest), stellen Sie sicher, Sie brauchen nicht zu benutzenarguments.callee.
Sie können auch diese Technik zusammen mit den Erklärungen sind:
1 2 3 4 5 6 7 8 9 | a : String , b : int , ... mioarr ) { sampleFunction Funktion (a: String , b: int , ... mioarr) { var i : uint = 0 ; i < mioarr . length ; i ++ ) trace ( args [ i ] ) ; for (var i: uint . = 0; i <mioarr Länge; i + +) trace (args [i]); } , 16384 , 128 ) ; sampleFunction (4096, 16384, 128); / / Ausgabe: / / 16384 / / 128 |










Es gibt keine Kommentare für diesen Beitrag
Hinterlasse einen Kommentar