Δημιουργία προσαρμοσμένων στις εκδηλώσεις Actionscript 3,0
Κυριακή 18 Μαΐου, 2008 Δημιουργία προσαρμοσμένων στις εκδηλώσεις Actionscript 3.0 είναι απλή. Χρησιμοποίησε επίσης τη δυνατότητα να χρησιμοποιούν το addEventListener() και να καταστεί το αντικείμενο όλων μας πρότυπα. Αν δημιουργήσουμε μια κατηγορία, όπως οι Bottone είναι συνδεδεμένες με αυτό ενός ή περισσοτέρων γεγονότων μέσω μιας ειδικής κατηγορίας (που προέρχονται από την κατηγορία Event BottoneEvent Θα μπορούσαμε να κάνει όλα τα γεγονότα που επηρεάζουν τη λειτουργία του το θέμα μας: το κλικ, το ποντίκι πάνω, ή οποιαδήποτε άλλη εκδήλωση! Επίσης καθορίζουν την προσωπική μας σταθερές. Ο σκελετός - γενική - μια προσαρμοσμένη κατηγορία περίπτωση είναι:
- πακέτο (
- / *
- ** @ Όνομα: BottoneEvent.as
- ** @ Περιγραφή: Κατηγορία που προέρχονται από Εκδήλωση για τη διαχείριση των δικών τους έθιμο περίπτωση
- ** @ Συντάκτης: αναιρέσετε = =
- ** @ Web: http://www.undolog.com
- ** @ Email: @ g.fazioli undolog.com
- * /
- .*; εισαγωγή flash.. * εκδηλώσεις?
- BottoneEvent extends Event { δημόσια τάξη BottoneEvent επεκτείνει Εκδήλωση (
- = 'pluto' ; // codice qualsiasi, anche 'mioevento' in minuscolo δημόσια στατική CONST MIOEVENTO: String = "Πλούτο», / / κάθε κώδικα, συμπεριλαμβανομένης της «mioevento" με πεζά
- Valore: Number = NaN ; δημόσια var Αξία: Αριθμός = NaN?
- / *
- ** @ Όνομα: BottoneEvent
- ** @ Περιγραφή: constructor
- * /
- BottoneEvent ( type : String , v: Number , bubbles: Boolean = false , cancelable: Boolean = false ) : void { δημόσια λειτουργία BottoneEvent (type: String, v: Αριθμός, φυσαλίδες: Boolean = false, Cancelable: Boolean = false): άκυρη (
- type , bubbles, cancelable ) ; super (τύπος, φυσαλίδες, Cancelable)?
- = v; αυτό. Αξία v =?
- )
- / *
- ** @ Override
- * /
- clone ( ) :Event { εξουδετερώνει τη δημόσια λειτουργία κλώνου (): Εκδήλωση (
- KnobEvent ( this . type , this . Value , this . bubbles , this . cancelable ) ; επιστροφή νέα KnobEvent (this. τύπου, η παρούσα. Value, αυτό. φυσαλίδες, αυτό. Cancelable)?
- )
- )
- )
Κλάση Bottone η κατάσταση είναι ακόμη απλούστερο! Πάρτε για παράδειγμα το τμήμα του κώδικα που δημιουργεί το γεγονός, στην τάξη Bottone
- / *
- ** @ Όνομα: mioMetodo ()
- * /
- mioMetodo ( ) : void { δημόσια λειτουργία mioMetodo (): άκυρη (
- / / Κάτι συμβαίνει και πρέπει να δημιουργήσει ένα γεγονός
- / / Περνώντας μια τιμή
- BottoneEvent ( BottoneEvent. MIOEVENTO , 1234 ) ) ; dispatchEvent (νέα BottoneEvent (BottoneEvent. MIOEVENTO, 1234))?
- )
Εφαρμογή πλευρά, βεβαίως, θα χρησιμοποιήσουμε μας τάξη Bottone όπως όλα τα άλλα:
- Bottone εισαγωγής?
- εισαγωγής BottoneEvent?
- / /
- Bottone ( ) ; var foo: Button = new Button ()?
- BottoneEvent. MIOEVENTO , foo. addEventListener (BottoneEvent. MIOEVENTO,
- e :BottoneEvent ) : void { λειτουργία (ε: BottoneEvent): άκυρη (
- / / Do!
- e . type + ' / ' + e . Value ) ; // 'pluto / 1234' ίχνος (ε. τύπου + '/' + ε. Value) / / «Πλούτο / 1234"
- )
- )?






















Αφήστε ένα σχόλιο