Flash - zoom escena con acciones 2

 
Vista:
sin imagen de perfil

zoom escena con acciones 2

Publicado por Miguel Morales (2 intervenciones) el 24/06/2016 23:02:43
Hola amigos buen día miren estoy haciendo una animación en flash
la idea es que cuando mueven el mouse <--- o ---> se gira la imagen creando un efecto 360°

lo que me gustaría saber es como generar un zoom a la escena completa o solo al objeto no importa la forma con botones o con el mouse arriba abajo

la estructura es algo asi

1. un moviclip (ohm_mc) contiene todas las imágenes con diferentes angulos
2. boton con accion

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 = ohm_mc._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 = ohm_mc._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>ohm_mc._totalframes) {
fotogramaDestino = fotogramaDestino-ohm_mc._totalframes;
}
// voy al fotograma destino y produce la sensación de rotación.
ohm_mc.gotoAndStop(fotogramaDestino);
};
}
on (release, releaseOutside) {
// si libero dejo de rotar.
delete this.onEnterFrame;
}




pero me falta hacer un zoom
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder