Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software di animazione >> .

AS3 funzioni restituiscono

Quando gli sviluppatori a creare filmati Flash interattive utilizzando ActionScript 3.0 , è possibile implementare funzioni di consegnare i processi di codice specifici . Quando si dichiara una funzione in AS3 , è possibile includere un tipo di ritorno con il nome della funzione , i parametri e la realizzazione . All'interno del corpo della funzione , è possibile restituire un valore o una variabile del tipo indicato , il recupero di questo al punto del codice in cui viene chiamata la funzione . Principio
Funzioni

svolgere specifiche sequenze di lavorazione . AS3 applicazioni possono richiamare le funzioni semplicemente di effettuare questi passaggi , ma possono opzionalmente anche recuperare i valori . Mentre una funzione può richiedere diversi parametri di diversi tipi , può restituire solo un tipo. Valori di ritorno delle funzioni possono essere di qualsiasi tipo nella lingua . Non è necessario dichiarare il tipo di ritorno quando si dichiara una funzione, ma questa è la migliore pratica e contribuisce a garantire che la funzione viene chiamata in modo appropriato.
Funzione Contorno

funzione AS3 contorno può indicare il tipo di valore restituito . Il seguente codice di esempio illustra :

funzione formatText ( origText : String ) : String { //funzione di implementazione }

Questa funzione richiede un parametro di stringa e restituisce un risultato stringa . Il tipo restituito viene visualizzato dopo il nome della funzione e dei parametri , ma prima che il corpo . La funzione potrebbe essere per formattare stringhe di testo in modo standard tutta l'applicazione . Codice di chiamare questa funzione può passare una stringa e di ricevere una stringa con lo stesso contenuto , ma formattato in qualche modo standard .
Tornando

All'interno del corpo della funzione , codice AS3 deve restituire un valore o una variabile del tipo dichiarato nella funzione di contorno . Il seguente codice all'interno del corpo della funzione dimostra :

var newText : "!" String = origText +; newText ritorno ;

Il processo di formattazione è riduttivo in questo caso per la dimostrazione , ma il corpo della funzione può contenere più righe di lavorazione . La funzione utilizza il valore del parametro stringa passato e costruisce in una nuova variabile stringa . Al termine dell'elaborazione , la funzione restituisce il valore di questa nuova variabile . La variabile formattata è una variabile locale , quindi non sarà accessibile quando la funzione termina l'esecuzione . Tuttavia, il codice chiama la funzione può recuperare come valore di ritorno .
Ricevere

codice di richiamo di una funzione in grado di ricevere il valore di ritorno . Il codice può memorizzare il valore restituito utilizzando un riferimento variabile o può utilizzarlo direttamente . Il codice seguente illustra l'archiviazione come una variabile :

var someText : String = " Ciao " ; var FormattedText : String = formatText ( someText ) ;

Il seguente codice alternativo illustrato l'utilizzo della tornata valore direttamente :

var someText : String = " Ciao " ; trace ( formatText ( someText ) ) ;

Questo codice restituisce la stringa formattata per il test. Se lo script memorizza il valore restituito in una variabile , si può fare riferimento ad essa nei successivi punti di lavorazione .

 

software © www.354353.com