Als ontwikkelaars interactieve Flash- films met behulp van ActionScript 3.0 , kunnen zij functies aan specifieke code processen leveren implementeren . Wanneer u een functie in AS3 verklaren , kunt u ook een rendement soort samen met de naam , parameters en implementatie functie . Binnen de functie lichaam , kunt u een waarde of een variabele van het type aangegeven terugkeren , het ophalen van dit op het punt in de code waar de functie wordt aangeroepen . Principe Functies uitvoeren van specifieke sequenties van de verwerking. AS3 toepassingen kunnen functies gewoon bellen voor het uitvoeren van deze stappen , maar ze kunnen optioneel ook waarden op te halen . Terwijl een functie verscheidene parameters van verschillende types kan worden gebruikt, is slechts een type retourneren . Functie return waarden kunnen van elk type zijn in de taal . Het is niet nodig om return type declareren bij het declareren van een functie , maar dit is best practice en helpt ervoor te zorgen dat de functie adequaat wordt genoemd . Functie Overzicht An AS3 functie overzicht kunnen geven van de aard van de waarde van het terugkeert . De volgende voorbeeldcode geeft aan : functie formatText ( origText : String ) : String { //functie implementatie } Deze functie neemt een parameter string en geeft een string resultaat . De return type verschijnt na de functienaam en de parameters , maar voordat het lichaam . De functie zou kunnen zijn voor het opmaken van tekst strings in een standaard manier door de hele applicatie . Code oproepen van deze functie kan een tekenreeks doorgeven en ontvangen van een string met dezelfde inhoud , maar geformatteerd in een aantal standaard manier . Terugkerend Binnen de functie lichaam , moet AS3 code een waarde of variabele van de aangegeven in de functie omtrek soort terug . De volgende code binnen de functie aantoont : var newText : " ! " String = origText + ; terugkeer newText ; Het formatteren is simplistisch in dit geval voor de demonstratie , maar de functie lichaam kon meerdere regels van de verwerking bevatten . De functie maakt gebruik van de doorgegeven tekenreeks parameterwaarde en bouwt het in een nieuwe reeks variabele . Na de verwerking is voltooid , retourneert de functie de waarde van deze nieuwe variabele . De opgemaakte variabele is een lokale variabele , dus zal niet toegankelijk zijn wanneer de functie eindigt uitvoeren . Echter , kan de code aanroepen van de functie te halen als de return waarde . Ontvangen Code aanroepen van een functie kan de return waarde te ontvangen . De code kan de geretourneerde waarde met behulp van een variabele referentie kunt gebruiken of kan ze direct gebruiken . De volgende code toont slaan als een variabele : var someText : String = " Hallo " ; var formattedText : String = formatText ( someText ) ; De volgende alternatieve code toont het gebruik van de geretourneerde waarde direct : var someText : String = " Hallo " ; trace ( formatText ( someText ) ) ; Deze code geeft de geformatteerde string voor het testen . Als het script slaat de geretourneerde waarde als een variabele , kan het verwijzen naar het op latere verwerking punten .
|