Si possono generare più funzioni con un ciclo for?
Per generare sette funzioni che dovrebbero risiedere nella _root e che si dovrebbero chiamare
puls77()
puls76()
puls75()
puls74()
puls73()
puls72()
puls71()
... ho provato con un ciclo for.
Ma c'è qualcosa che non quadra.
Guardate un po':
codice:
for(i=7; i>0; i--) {
// dichiaro le variabili:
var puls7OK:String = "puls7" + String( i ); //eval( puls7OK )
var p7OK:String = "p7" + String( i ); //eval( p7OK )
var car7OK:String = "car7" + String( i ); //eval( car7OK )
// costruisco la funzione:
function puls7OK() { // è qui che mi sa che non va!
posy = _root.sottomenu.eval( p7OK )._y;
newy = posy-vertic;
_root.sottomenu.pareB2._y=newy;
_root.sottomenu.pareB1._y=newy;
newx2 = _root.sottomenu.eval( p7OK )._x - ((_root.sottomenu.eval( p7OK )._width / 2)+ abb2);
_root.sottomenu.pareB2._x=newx2;
newx1 = _root.sottomenu.eval( p7OK )._x + ((_root.sottomenu.eval( p7OK )._width / 2)+ abb1);
_root.sottomenu.pareB1._x=newx1;
loadMovie(_root.eval( car7OK ), _root.logoClip.carPag);
}
}
Poi le richiamerei da rispettivi pulsanti.
i centra sia nel nome della funzione che nel suo contenuto.
Grazie!