Foros del Web » Creando para Internet » Flash y Actionscript »

no consigo el efecto slide

Estas en el tema de no consigo el efecto slide en el foro de Flash y Actionscript en Foros del Web. Hola amigos, pues eso no consigo hacer el efecto slide en una pequena animacion, mi codigo es el siguiente: on (press) { // cuanto mayor ...
  #1 (permalink)  
Antiguo 08/01/2010, 04:27
 
Fecha de Ingreso: mayo-2008
Mensajes: 3
Antigüedad: 15 años, 11 meses
Puntos: 0
no consigo el efecto slide

Hola amigos, pues eso no consigo hacer el efecto slide en una pequena animacion, mi codigo es el siguiente:

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;
}

Como bien sabemos, lo que tengo es una Mc hecha con varias imagenes en fotograma a fotograma, es decir tengo 50 fotogramas y en cada uno una imagen, el codigo de arriba lo he colocado en un boton que cuando pincho consigo ir a los diferentes fotogramas de mi Mc, la cosa es que quiero que cuando el Mc ( en este caso un planeta girando sobre si mismo) se mueva y yo deje de hacer click, no se pare en el momento, sino que tenga un efecto slide, que continue 4 o 5 fotogramas mas una vez dejado de presionar el mouse.

No se como hacer esto asique si alguien me podria hechar una mano le estaria mas que agradecido, gracias a todos de antemano!!!

Un saludo

Etiquetas: efecto, slide
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:03.