Salve, devo scrivere una funzione valida per i miei 21 bottoni, i quali mandano in play 22 mc sullo stage.
E ho fatto così:
I bottoni sono situati in _root.pages.page_1 e si chiamano da co_1 a co_21, i mc sono situati nello stesso posto e si chiamano da co1 a co21.Codice PHP:for (var i=1; i<22; i++) {
var btnname = _root.pages.page_1["co_" + i]._name;
var mcname = _root.pages.page_1["co" + i]._name;
_root.pages.page_1["co_"+i].onRelease = function() {
trace (i +" is playing");
_root.pages.page_1["co"+i].play();
}
}
Se faccio il trace di btnname e di mcname entrambe mi restituiscono i nomi delle istanze, quindi vuol dire che le recupero bene. Il problema è che quando clicco su uno qualsiasi dei bottoni il trace di (i +" is playing");
mi da sempre in output 22!
È come se tutti i bottoni mandassero in play il mc22, che non esiste...

Rispondi quotando
es: