Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να αντικαταστήσει ένα AS2 String

Κατά την εργασία με κείμενο , μια σειρά αντικατάσταση εντολή είναι μια χρήσιμη προσθήκη στην εργαλειοθήκη ενός προγραμματιστή . Δυστυχώς , Actionscript 2 διαθέτει μια τέτοια εντολή , αλλά με τη χρήση του πίνακα " κατά τμήματα" και "συμμετοχή " εντολές είναι δυνατό να προσθέσετε αυτή τη λειτουργικότητα με τη γλώσσα σας. Με την προσθήκη μιας νέας μεθόδου στον πυρήνα τάξη string χειρισμό , μπορείτε να καλέσετε τη νέα εντολή σε όλο το πρόγραμμα Flash , μειώνοντας την συνολική κωδικό . Οδηγίες
Η

1 Ανοίξτε ένα υπάρχον έργο σε Flash ή να δημιουργήσετε ένα νέο αρχείο στο οποίο μπορείτε να προσθέσετε κώδικα Actionscript . 2

Press " F9 " για να ανοίξετε τον πίνακα σε Actionscript Flash. Προσθέστε τον ακόλουθο κώδικα Actionscript :

String.prototype.replace = λειτουργία ( strFind , strReplace ) : String {

}

Αυτό προσθέτει μια νέα μέθοδο που ονομάζεται " αντικαταστήσει " για να ο πυρήνας " String " βιβλιοθήκη εικόνων
3

Προσθέστε τον ακόλουθο κώδικα μέσα στα άγκιστρα της λειτουργίας αντικαταστήσει:

var tempArray : . Array = this.split ( strFind ) ?

επιστρέψει tempArray.join ( strReplace ) ?

Αυτός ο κώδικας δημιουργεί ένα νέο πίνακα που ονομάζεται " tempArray " και χωρίζει την ακολουθία -στόχο σε κομμάτια χρησιμοποιώντας το " strFind " ως διαχωριστικό . Αυτό αφαιρεί το κείμενο σε " strFind " από τη συμβολοσειρά στόχο. Στη συνέχεια, τα τμήματα των " strFind " σε " tempArray " ενώνονται πάλι μαζί , με τη χρήση " strReplace " για να τα συνδέουν . Το αποτέλεσμα στη συνέχεια επέστρεψε στο κώδικα που ονομάζεται τη λειτουργία
Η 4

Προσθέστε τον ακόλουθο κώδικα για να δοκιμάσει το νέο αντικαταστήσει τη λειτουργία : .

Var strTest : String = " Actionscript δεν έχει καμία αντικατάσταση λειτουργία » ?

var strResult : String = strTest.replace ( « όχι » , « a » ) ?

ιχνοστοιχεία ( strResult ) ?

Αυτό δημιουργεί μια σειρά που ονομάζεται " strTest " που περιέχει το κείμενο να αλλάξει. Η νέα αντικαταστήσει τη λειτουργία στη συνέχεια κάλεσε " strTest » , αντικαθιστώντας το κείμενο "όχι" με το " a ". Το αποτέλεσμα είναι στη συνέχεια αποστέλλονται στην κονσόλα debugging
5

Αποθήκευση και , στη συνέχεια, εκτελέστε τον κώδικα και θα δείτε το ακόλουθο εμφανίζεται στην κονσόλα εκσφαλμάτωσης : .

" Actionscript έχει μια λειτουργία αντικαταστήσει ".

ο κωδικός δοκιμής μπορεί στη συνέχεια να αφαιρεθεί και να αντικατασταθεί η νέα εντολή μπορεί να χρησιμοποιηθεί , όπως απαιτείται σε όλο τον κώδικα .
Η
εικόνων

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

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