Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/12/2007, 08:19
seisca
 
Fecha de Ingreso: diciembre-2007
Mensajes: 3
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: menu tipo carrusel

Codigo del frame


for (i=1; i<8; i++) {
duplicateMovieClip ("_root.boton", "boton"+i, i);
copia = new Array();
copia[i] = eval("_root.boton"+i);
copia[i].gotoAndStop(i+1);
copia[i].grados = 45*i;
}






codigo del MC


onClipEvent (enterFrame) {
// tamano de los ejes de la elipse;
ejemayor = 220;
ejemenor = 55;

// centro de la elipse;
centrox = 400;
centroy = 310;
}
onClipEvent (enterFrame) {
// fijamos la escala del clip (efecto de alejamiento);
_xscale = 100-(centroy+ejemenor-_y)/1.5;
_yscale = 100-(centroy+ejemenor-_y)/1.5;

// damos valor a las coordenadas x,y del clip
// por medio de la ecuacion parametrica de una elipse
// (con esto el clip seguira la trayectoria de una elipse);
_x = ejemayor*Math.cos(Math.PI/180*grados)+centrox;
_y = ejemenor*Math.sin(Math.PI/180*grados)+centroy;

// obtener la velocidad del clip por medio del mouse;
centro = _root._xmouse-300;
vel = centro/35;
grados += vel;

// apariencia del clip (efecto atras-adelante);
this.swapDepths(_xscale);
}