Wenn Entwickler interaktive Flash- Filme mit ActionScript 3.0 erstellen, können sie Funktionen implementieren , um spezifische Code Prozesse liefern . Wenn Sie eine Funktion in AS3 erklären , können Sie eine Rückkehr Typ zusammen mit den Namen der Funktion , Parameter und Umsetzung. Innerhalb der Funktion Körper, können Sie einen Wert oder eine Variable vom Typ angegeben , Abrufen dieser an der Stelle im Code , wo die Funktion aufgerufen wird. Prinzip
Funktionen Durchführung spezifischer Sequenzen der Verarbeitung. AS3 Applikationen können Funktionen rufen Sie einfach zur Durchführung dieser Schritte , aber sie können optional auch Abrufen von Werten . Während eine Funktion mehrere Parameter der verschiedenen Arten nehmen kann, kann es nur einen Typ zurückgeben . Funktion Rückgabewerte kann von jeder Art in der Sprache sein. Es ist nicht notwendig, Rückgabetyp deklarieren , wenn der Deklaration einer Funktion , aber das ist bewährter Praktiken und hilft sicherzustellen, dass die Funktion entsprechend aufgerufen wird.
Funktion Umriss
AS3 Funktion Umriss können angeben, welche Art von Wert, den es gibt . Der folgende Beispielcode demonstriert :
Funktion formatText ( origText : String) : String {//Implementierung der Funktion }
Diese Funktion nimmt einen String-Parameter und gibt einen String Ergebnis. Der Rückgabetyp erscheint nach dem Namen der Funktion und Parameter , sondern vor dem Körper . Die Funktion könnte zum Formatieren von Text -Strings in üblicher Weise in der gesamten Anwendung sein . Code Aufruf dieser Funktion kann eine Zeichenfolge übergeben und erhalten eine Zeichenfolge mit dem gleichen Inhalt , aber formatiert in einigen Standard-Weg .
Rückkehr
Innerhalb der Funktion Körper muss AS3 -Code einen Wert oder eine Variable vom Typ in der Funktion Umriss erklärt. Der folgende Code innerhalb der Funktion Körper zeigt :
var newText : "!" String = origText +; Rückkehr newText ;
Die Formatierung ist simpel in diesem Fall für die Demonstration , aber die Funktion Körper könnte mehrere Zeilen der Verarbeitung. Die Funktion verwendet den übergebenen String-Parameter -Wert und baut sie in eine neue String-Variable . Nachdem die Verarbeitung abgeschlossen ist , gibt die Funktion den Wert der neuen Variablen. Die formatierte Variable ist eine lokale Variable , so kann nicht zugegriffen werden , wenn die Funktion beendet die Ausführung . Allerdings kann der Code den Aufruf der Funktion als Return-Wert abzurufen.
Empfangen
-Code ruft eine Funktion den Rückgabewert erhalten . Der Code kann speichern Sie das zurückgegebene Wert mit Referenz auf eine Variable oder kann es direkt verwenden . Der folgende Code demonstriert Speicherung als eine Variable :
var someText : String = " Hallo "; var FormattedText : String = formatText ( someText );
Die folgenden alternativen Code veranschaulicht die Verwendung der zurückgegebenen Wert direkt :
var someText : String = " hallo "; trace ( formatText ( someText ) );
Dieser Code gibt den formatierten String für die Prüfung. Wenn das Skript speichert die zurückgegebene Wert als Variable , kann sie es bei der nachfolgenden Verarbeitung Punkte beziehen .