AS2 σε Flash button

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

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

Απάντηση
pavlos47
Δημοσιεύσεις: 18
Εγγραφή: 18 Δεκ 2009 00:46
Τοποθεσία: Λάρισα
Επικοινωνία:

AS2 σε Flash button

Δημοσίευση από pavlos47 » 22 Οκτ 2010 16:57

Σε ένα Flash button που εκτελεί κάποιες εντολές (Πρόσθεση αριθμών)
θα ήθελα μετά από π.χ 20 κλικ να με οδηγήσει σε άλλο frame.
γνωρίζει κάποιος τον κώδικα (AS2).
Ευχαριστώ.

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

AS2 σε Flash button

Δημοσίευση από cyprog » 22 Οκτ 2010 22:35

Λοιπόν θα πας στο παράθυρο actions και θα γράψεις τα παρακάτω:

Στη θέση του btn θα βάλεις το instance name του flash button και στο frm το frame στο οποίο θές να πας!

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

//Δημιουργούμε μια μεταβλητή που θα περιέχει τον αριθμό των κλικ.
var i:Number=0;

btn.onRelease=function() {
//αύξηση της μεταβλητής κατά ένα κάθε φορά που γίνεται κλικ
i++;
//έλεγχος για την τιμή της μεταβλητής
if(i==20){
//αλλαγή frame
this.gotoAndStop(frm);
//μηδενισμός της μεταβλητής
i=0
}

pavlos47
Δημοσιεύσεις: 18
Εγγραφή: 18 Δεκ 2009 00:46
Τοποθεσία: Λάρισα
Επικοινωνία:

AS2 σε Flash button

Δημοσίευση από pavlos47 » 23 Οκτ 2010 03:21

cyprog
Ευχαριστώ για το χρόνο που μου διέθεσες.
Βάζοντας τον κώδικα αυτούσιο μου βγάζει αφάλμα με τις αγκύλες.
Αφαιρώντας την αγκύλη στο if(i==20) { τότε δε βγάζει λάθος,αλλά δε δουλεύει.
Το δοκίμασα και σε καινούριο flash Document αλλά τίποτε.

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

AS2 σε Flash button

Δημοσίευση από cyprog » 23 Οκτ 2010 04:23

Έχεις δίκαιο! Χρειάζεται άλλη μία αγκύλη στο τέλος! Γιατί θεωρεί ότι αυτή κλείνει το if αλλά η function μένει ανοικτή! οπότε:

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

var i:Number=0; 

btn.onRelease=function() { 
   i++; 
   if(i==20){ 
      this.gotoAndStop(frm); 
      i=0;
   }
}

pavlos47
Δημοσιεύσεις: 18
Εγγραφή: 18 Δεκ 2009 00:46
Τοποθεσία: Λάρισα
Επικοινωνία:

AS2 σε Flash button

Δημοσίευση από pavlos47 » 23 Οκτ 2010 12:57

Ευχαριστώ πολύ

Απάντηση

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

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

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