[AS2] Βοηθεια με παιχνιδι στο flash

ActionScript και Flex Προγραμματισμός

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
cyprog
Δημοσιεύσεις: 46
Εγγραφή: 12 Ιαν 2008 11:05

[AS2] Βοηθεια με παιχνιδι στο flash

Δημοσίευση από cyprog » 12 Ιαν 2008 11:12

Παιδια γεια σας, πρωτη φορα γραφω στο forum σας αν και εχω μαθει αρκετα πραγματα απο εδω. Λοιπον εχω φτιαξει ενα φλασακι το οποιο ειναι κατι σαν το ¨Type Master" για οσους το γνωριζουν . Πεφτουν τα γραμματα απο το πανω μερος της οθονης και πρεπει να τα διαγραφεις πατωντας το αναλογο γραμμα. Λοιπον, την πρωτη φορα που εκτελειτε το παιχνιδι ολα ενταξει. Οταν τελειωσει ο πρωτος γυρος ομως και πατησω το κουμπι "Menu" και αρχισω καινουργιο παιχνιδι, εκει που το ειχα καθορισμενο σε καθε λαθος γραμμα να αφαιρειτε απο το Score 2 μοναδες, τωρα αφαιρουντε 4, τη τριτη φορα που θα παιξω , αφαιρουντε 6 ... και συνεχιζετε ετσι ... Δεν μπορω να καταλαβω το γιατι. Βασικα εκτελειτε η εντολη keydown περισσοτερες απο μια φορα αλλα δεν ξερω το γιατι. Μπορει καποιος να βοηθησει?
Συνημμένα
bubble.fla.zip
Το παιχνιδι
(308.36 KiB) Μεταφορτώθηκε 596 φορές

Άβαταρ μέλους
HeRu
Flash Moderator
Δημοσιεύσεις: 800
Εγγραφή: 16 Αύγ 2004 10:49
Επικοινωνία:

[AS2] Βοηθεια με παιχνιδι στο flash

Δημοσίευση από HeRu » 14 Ιαν 2008 16:31

Η εντολή

Κώδικας: Επιλογή όλων

Key.addListener(listenerObj);
σου δημιουργεί το πρόβλημα, επειδή σε κάθε επανεκκίνηση προσθέτει άλλο έναν listener.

Θα πρέπει να σιγουρέψεις ότι τρέχει μόνο μια φορά, είτε βάζοντας την σε κάποιο προηγούμενο frame ή φτιάχνοντας κάποια συνθήκη π.χ.

Κώδικας: Επιλογή όλων

if (!init) {
	init = true;
	Key.addListener(listenerObj);
}

cyprog
Δημοσιεύσεις: 46
Εγγραφή: 12 Ιαν 2008 11:05

[AS2] Βοηθεια με παιχνιδι στο flash

Δημοσίευση από cyprog » 19 Ιαν 2008 14:46

Ναι οντως αυτο ηταν το προβλημα, γι'αυτο προσθεσα στο 2ο frame μια γραμμη κωδικα για να διαγραφει το listener και τωρα ειναι ενταξει! :)

Απάντηση

Επιστροφή στο “ActionScript και Flex Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες