Ciao a tutti,
mi sapreste dire come assegnare azioni a pulsanti generati in automatico da un ciclo for?
[son contenuti dentro un clip che viene moltiplicato n volte...]
TY
Ciao a tutti,
mi sapreste dire come assegnare azioni a pulsanti generati in automatico da un ciclo for?
[son contenuti dentro un clip che viene moltiplicato n volte...]
TY
dipende da come hai impostato il ciclo, ma genericamente assegni ad una variabile il nome del pulsante che vuoi controllare e gli assegni le azioni con
pulsante.onRelease = function () {
// azioni
}
Ciao and, grazie della risposta!![]()
ho provato ma mi sorge un piccolo inconveniente:
butt + un array di 3 campi
for (a = 0; a< butt.length; a++){
bottoni.attachMovie ("third_lev", "third_lev"+a, a+20);
bottoni["third_lev"+a].testo = butt[a];
bottoni["third_lev"+a]._x=0;
bottoni["third_lev"+a]._y=14*a;
bottoni["third_lev"+a].puls.onRelease = function () {
sistema_puls ();
trace (a);
bottoni["third_lev"+a].gotoAndStop(2);
}
}
Il problema è che quando effettivamente premo i pulsanti, il trace mi genera sempre 3 come valore..
Come posso ovviare?
assegnando il valore di "a" direttamente al pulsante,
lo snelliamo un po' così si legge anche meglio:
Codice PHP:for (a = 0; a < butt.length; a++){
var bt = bottoni.attachMovie ("third_lev", "third_lev"+a, a+20);
bt.testo = butt[a];
bt._x = 0;
bt._y = 14*a;
bt.a = a;
bt.puls.onRelease = function () {
sistema_puls ();
trace (this._parent.a);
this._parent.gotoAndStop(2);
}
}
Non avevo mai provato a snellirlo così! in effetti è più comodo ed ordinato!Originariamente inviato da and80
assegnando il valore di "a" direttamente al pulsante,
lo snelliamo un po' così si legge anche meglio:
Codice PHP:for (a = 0; a < butt.length; a++){
var bt = bottoni.attachMovie ("third_lev", "third_lev"+a, a+20);
bt.testo = butt[a];
bt._x = 0;
bt._y = 14*a;
bt.a = a;
bt.puls.onRelease = function () {
sistema_puls ();
trace (this._parent.a);
this._parent.gotoAndStop(2);
}
}
Grazie dell'aiuto, così funziona tutto!![]()
![]()