Salve a tutti, vi espongo subito il mio problema:
Ho un Mc a cui ho assegnato questo script
on(press){
_root.ButtonProf.startDrag(true,43,277,644,277);
}
on(release){
_root.ButtonProf.stopDrag();
if(_root.ButtonProf.hitTest(_root.ProfileMenu.Sens ible1)){
if(a != "undefined"){
clearInterval(a);
}
a = setInterval(GotoLine,1,43);
}
if(_root.ButtonProf.hitTest(_root.ProfileMenu.Sens ible2)){
if(a != "undefined"){
clearInterval(a);
}
a = setInterval(GotoLine,1,129);
}
... questo va ripetuto fino a 7 volte
}
ma invece di scrivere 7 volte lo stesso codice, visto che alla fine cambia solo il nome del Mc di HitTest, ovvero SensibleN e cambia solo il valore da mandare alla funzione GotoLine, avevo pensato di usare un ciclo for, e ho provato a sostituire il codice mettendo
XBase = 43;
XFact = 86;
for(I=1;I<8;I++){
Tox = XBase+(XFact*I);
if(_root.ButtonProf.hitTest(_root.ProfileMenu.Sens ible+I)){
if(a != "undefined"){
clearInterval(a);
}
a = setInterval(GotoLine,1,Tox);
}
}
solo che non mi funge, dove sbaglio? Io credo che non gli piaccia Sensible+I anche se però ho visto utilizzare sta cosa altre volte.
Qualcuno può aiutarmi?![]()

Rispondi quotando
