κουμπία με ονόματα more1, more2...

Λύσεις προβλημάτων για το δημοφιλές πρόγραμμα κατασκευής παρουσιάσεων στο διαδίκτυο.

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

Απάντηση
Άβαταρ μέλους
Knorcedger
Script Master
Δημοσιεύσεις: 1226
Εγγραφή: 18 Μάιος 2004 04:29
Επικοινωνία:

κουμπία με ονόματα more1, more2...

Δημοσίευση από Knorcedger » 15 Νοέμ 2005 10:49

Έστω ότι έχω 20 κουμπιά με ονόματα more1, more2, more3 κτλ.

Γινεται, αντι να κάτσω να γράψω τον κώδικα onRelease για κάθε κουμπί ξεχωριστά (π.χ. more1.onRelease = function{}) να χρησιμοποιήσω μια for ή κάτι άλλο και να τα κάνω όλα σε ένα;

Προσπάθησα να δοκιμάσω κάτι σαν και το παρακάτω, αλλα δεν λειτουργει σωστά

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

th = this;
more1.onEnterFrame = function() {
	for &#40;i=1; i<21; i++&#41; &#123;
		th&#91;"more"+i&#93;.onRelease = function&#40;&#41; &#123;
			_global.postnum = i;
         trace&#40;_global.postnum&#41;;
		&#125;;
	&#125;
&#125;;
Ευχαριστώ
Εικόνα
myUbuntu.gr[Ελληνικός οδηγός για Ubuntu]

spookyb52
Δημοσιεύσεις: 1891
Εγγραφή: 23 Ιαν 2002 01:00
Τοποθεσία: Lost in the mansion
Επικοινωνία:

κουμπία με ονόματα more1, more2...

Δημοσίευση από spookyb52 » 15 Νοέμ 2005 13:03

Για δές και αυτό :wink:

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

MovieClip.prototype.onRelease = function&#40;&#41; &#123;
	trace&#40;this._name&#41;;
&#125;;
Life is like a fast car on an icy road. Brakes don't work, yes I know it, but I step on the gas
Garage punk | Rockabilly | Rock 'n' Roll | Stoner

Άβαταρ μέλους
Knorcedger
Script Master
Δημοσιεύσεις: 1226
Εγγραφή: 18 Μάιος 2004 04:29
Επικοινωνία:

κουμπία με ονόματα more1, more2...

Δημοσίευση από Knorcedger » 15 Νοέμ 2005 14:59

Thanx dude
Εικόνα
myUbuntu.gr[Ελληνικός οδηγός για Ubuntu]

Άβαταρ μέλους
Knorcedger
Script Master
Δημοσιεύσεις: 1226
Εγγραφή: 18 Μάιος 2004 04:29
Επικοινωνία:

κουμπία με ονόματα more1, more2...

Δημοσίευση από Knorcedger » 14 Δεκ 2005 22:33

Υπάρχει μήπως και κανένας άλλος τρόπος να γίνει αυτό, καθώς όταν χρησιμοποιώ το prototype, αυτο εφαρμόζεται σε όλα τα movie clips και όχι μόνο σε αυτά που εγώ θελω, με αποτελεσμα να βγάζει το χεράκι και σε movie clips που δεν κάνουν τίποτα
Εικόνα
myUbuntu.gr[Ελληνικός οδηγός για Ubuntu]

Άβαταρ μέλους
Knorcedger
Script Master
Δημοσιεύσεις: 1226
Εγγραφή: 18 Μάιος 2004 04:29
Επικοινωνία:

κουμπία με ονόματα more1, more2...

Δημοσίευση από Knorcedger » 15 Δεκ 2005 14:17

Ιδού η λύση

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

for &#40;i=1; i<21; i++&#41; &#123;
   btn = th&#91;"more"+i&#93;;
   btn.num = i;
   btn.onRelease = function&#40;&#41; &#123;
      trace&#40;this.num&#41;;
   &#125;;
&#125;
Εικόνα
myUbuntu.gr[Ελληνικός οδηγός για Ubuntu]

Απάντηση

Επιστροφή στο “Flash γενικά”

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

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