Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/08/2008, 11:15
Axo
 
Fecha de Ingreso: abril-2003
Ubicación: Virtual
Mensajes: 953
Antigüedad: 21 años
Puntos: 7
Respuesta: menu carrusel controlado con BOTONES y no con el ratón

pongo aqui el codigo:

En la linea de tiempo:

// creamos los botones y utilizamos la
// variable (grados) de cada clip para posicionarlos en la elipse;
copia = new Array();
for (i=1; i<8; i++) {
duplicateMovieClip ("_root.boton", "boton"+i, i);
copia[i] = eval("_root.boton"+i);
copia[i].gotoAndStop(i+1);
copia[i].grados = 45*i;
}

En el clip
onClipEvent (load) {
// tamano de los ejes de la elipse;
ejemayor = 175;
ejemenor = 55;

// centro de la elipse;
centrox = 275;
centroy = 200;
}
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-275;
vel = centro/35;
grados += vel;

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