λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> animation Λογισμικό

Λειτουργίες AS3 Επιστροφή

Όταν προγραμματιστές να δημιουργήσουν διαδραστικές ταινίες Flash με ActionScript 3.0 , μπορούν να εφαρμόσουν τις λειτουργίες της να παραδώσει συγκεκριμένες διαδικασίες κωδικό . Όταν δηλώνετε μια λειτουργία σε AS3 , μπορείτε να συμπεριλάβετε ένα είδος επιστροφής μαζί με το όνομα της συνάρτησης , τις παραμέτρους και την εφαρμογή . Μέσα στο σώμα λειτουργία , μπορείτε να επιστρέψετε μια τιμή ή μεταβλητή του τύπου που αναφέρεται , ανάκτηση αυτό στο σημείο του κώδικά σας , όπου καλείται η συνάρτηση . Αρχή
Η

Λειτουργίες πραγματοποιούν συγκεκριμένες αλληλουχίες επεξεργασίας . Εφαρμογές AS3 να καλέσετε λειτουργίες απλά να πραγματοποιήσει αυτά τα βήματα , αλλά μπορούν προαιρετικά να ανακτήσετε και τις αξίες . Ενώ μια λειτουργία μπορεί να διαρκέσει αρκετές παραμέτρους διαφόρων τύπων, μπορεί να επιστρέψει μόνο έναν τύπο . Τιμές επιστροφής λειτουργία μπορεί να είναι οποιουδήποτε τύπου στη γλώσσα . Δεν είναι απαραίτητο να δηλώσει τον τύπο επιστροφής κατά την οποία μια λειτουργία, αλλά αυτή είναι η καλύτερη πρακτική και βοηθά να εξασφαλιστεί ότι η λειτουργία ονομάζεται κατάλληλα .
Εικόνων Περίγραμμα Λειτουργία
Η

An AS3 λειτουργία περίγραμμα μπορεί να υποδεικνύει τον τύπο της τιμής που επιστρέφει . Το ακόλουθο δείγμα κώδικα δείχνει :

formatText λειτουργία ( origText : String ) : { εφαρμογής //λειτουργία } String

Αυτή η συνάρτηση δέχεται μια παράμετρο συμβολοσειράς και επιστρέφει ένα αποτέλεσμα κορδόνι . Ο τύπος επιστροφής εμφανίζεται μετά το όνομα της συνάρτησης και τις παραμέτρους , αλλά πριν από το σώμα . Η λειτουργία θα μπορούσε να είναι για τη μορφοποίηση συμβολοσειρές κειμένου σε ένα πρότυπο τρόπο σε ολόκληρη την εφαρμογή . Κωδικός καλώντας τη λειτουργία αυτή μπορεί να περάσει μια σειρά και να λαμβάνετε ένα string με το ίδιο περιεχόμενο , αλλά μορφοποιηθεί σε κάποιο πρότυπο τρόπο .

Η Επιστρέφοντας
Η

Μέσα από το κύριο σώμα της συνάρτησης , κωδικός AS3 πρέπει να επιστρέψει μια τιμή ή μεταβλητή του τύπου που δηλώνονται στο περίγραμμα λειτουργίας . Ο κώδικας που ακολουθεί στο εσωτερικό του σώματος λειτουργία αποδεικνύει :

var newText : " ! " String = origText + ? Επιστρέψει newText ?

Η διαδικασία διαμόρφωσης είναι απλοϊκή σε αυτή την περίπτωση για την επίδειξη, αλλά η κύριο σώμα της συνάρτησης μπορεί να περιέχει πολλαπλές γραμμές επεξεργασίας . Η συνάρτηση χρησιμοποιεί την τιμή που διαβιβάστηκε παράμετρο συμβολοσειράς και βασίζεται σε μια νέα μεταβλητή συμβολοσειράς . Μετά την επεξεργασία είναι πλήρης, η συνάρτηση επιστρέφει την αξία αυτής της νέας μεταβλητής . Η διαμορφωμένη μεταβλητή είναι μια τοπική μεταβλητή , έτσι δεν θα είναι προσβάσιμα όταν η λειτουργία τελειώνει εκτέλεσης. Ωστόσο, ο κώδικας κλήση της συνάρτησης μπορεί να ανακτήσει την τιμή επιστροφής .
Εικόνων Λήψη
Η

Κωδικός καλώντας μια συνάρτηση μπορεί να λάβει την τιμή επιστροφής . Ο κωδικός μπορεί να αποθηκεύσει την τιμή που επιστρέφεται χρησιμοποιώντας μια μεταβλητή αναφοράς ή μπορεί να το χρησιμοποιήσει άμεσα . Ο κώδικας που ακολουθεί δείχνει την αποθήκευση ως μια μεταβλητή:

var someText : String = " Hello" ? Var formattedText : String = formatText ( someText ) ?

Το ακόλουθο εναλλακτικό κωδικό αποδεικνύει χρησιμοποιώντας το επιστρεφόμενο αξία άμεσα :

var someText : String = " Hello" ? ίχνος ( formatText ( someText ) ) ?

Αυτός ο κωδικός εξάγει το μορφοποιημένο string για τη δοκιμή . Αν το σενάριο αποθηκεύει την τιμή που επιστρέφεται ως μεταβλητή , μπορεί να αναφέρεται σε αυτό σε επόμενα σημεία επεξεργασίας .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα