29/08/2008, 03:41
|
| | Fecha de Ingreso: abril-2003 Ubicación: Virtual
Mensajes: 953
Antigüedad: 21 años, 7 meses Puntos: 7 | |
velocidad del raton hola, necesito hacer que en este codigo, en vez de calcular la velocidad de movimiento por el ratón sea por dos botones (Derecha e Izquierda) y asignarle a cada boton la acción para que sume X velocidad hacia la derecha o hacia la izquierda, este es el código del que os hablo:
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);
}
¿Cómo hago para aplicarlo a los botones? |