
Tengo un problema a ver si me ayudais, os explico...
Tengo este AS que son unos botones que me descargue y me gustan bastante por el tema de la elasticidad pero ahora no se como ponerles a cada uno su función.
El caso es que mediante etiquetas consigo que vayan a donde yo quiero pero todos el mismo sitio, no se como hacer q cada uno vaya a su lugar...
Me he explicado???
Lnombre = new Array ("productos", "servicios", "contactar", "situación", "otros");
Lfotogramas = new Array(10, 20, 30, 40);
posx = 200;
posy = 100;
distancia = 40;
prepara();
function prepara() {
vel = new Array();
long = Lnombre.length;
for (n=0; n<Lnombre.length; n++) {
vel[n] = 0;
_root.attachMovie("boton", "b"+n, n);
_root["b"+n].titulo = Lnombre[n];
_root["b"+n]._x = posx;
_root["b"+n]._y = posy+(n*distancia);
_root["b"+n].onRelease = function() {
_root.gotoAndStop (Lfotogramas[n]) ;
//En (Lfotogramas[n]) es donde le pondo el nombre de la etiqueta y me lleva a ella pero no se donde poner los demás
};
_root["b"+n].onRollOver = function() {
sel = this;
};
_root["b"+n].onRollOut = function() {
sel = 0;
};
}
sel = 0;
idmove = setInterval(mover, 20);
}
// Movimiento
function mover() {
for (n=0; n<Lnombre.length; n++) {
if (sel == _root["b"+n]) {
dest = 30;
destino =150;
} else {
dest = 1;
destino =100;
}
if (_root["b"+n]._currentframe<dest) {
_root["b"+n].gotoAndStop(_root["b"+n]._currentframe+1);
}
if (_root["b"+n]._currentframe>dest) {
_root["b"+n].gotoAndStop(_root["b"+n]._currentframe-1);
}
dif = destino-_root["b"+n]._xscale;
elast = 0.03;
fric = 0.9;
trace(vel[n]);
vel[n] = (vel[n]*fric)+((dif)*elast);
_root["b"+n]._xscale += vel[n];
_root["b"+n]._yscale += vel[n];
}
}
Graciasssss bueno si alguien me contesta y si no... mmm gracias de todas maneras