Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/08/2008, 09:47
Raziel
 
Fecha de Ingreso: agosto-2002
Ubicación: Monterrey
Mensajes: 82
Antigüedad: 22 años, 3 meses
Puntos: 0
Respuesta: mundo giratorio....

logre hacer la rotacion a voluntad con este tutorial, pero el problema es que el boton que hace los giros, inactive losbotones que tengo dentro de mi movie clip....
tengo la idea de uqe con onClipEvent se podria solucionar pero no se como aplicarlo.....


Alguna idea?....
Actualmente funciona asi:

on (press) {
// cuanto mayor sea el indice_rotacion más lento girará
indice_rotacion = 5;
// en el momento de presionar, almaceno la posición _x del
// puntero y el fotograma actual del clip que quiero rotar
fotograma_inicio = globe._currentframe;
posicion_puntero = _root._xmouse;
// lanzo un enterFrame que me rota el clip en función del
// movimiento del puntero mientras presiono
delete this.onEnterFrame;
this.onEnterFrame = function() {
// desplazamiento x del puntero desde que he apretado
var deslizamientoX = _root._xmouse-posicion_puntero;
// este deslizamiento lo paso a fotogramas, es decir
// cuanto más me alejo de la posición x inicial
// más frames tengo que desplazar
var deslizamientoFrames = int(deslizamientoX/indice_rotacion);
var fotogramaDestino = fotograma_inicio-deslizamientoFrames;
// compruebo si el fotograma destino es mayor que el total,
// es decir si tengo que ir al fotograma 70 y tengo 60,
// tengo que empeza desde el inicio e ir al frame 10
if (fotogramaDestino<1) {
fotogramaDestino = globe._totalframes+fotogramaDestino;
}
// hacia atrás igual, si tengo que ir al fotograma -5 de 60,
// en realidad voy al 55. Así aseguramos rotar las vueltas que queramos.
if (fotogramaDestino>globe._totalframes) {
fotogramaDestino = fotogramaDestino-globe._totalframes;
}
// voy al fotograma destino y produce la sensación de rotación.
globe.gotoAndStop(fotogramaDestino);
};
}
on (release, releaseOutside) {
// si libero dejo de rotar.
delete this.onEnterFrame;
}
__________________
Saludos,
Raziel... :)