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

Botón para retroceder fotogramas

Estas en el tema de Botón para retroceder fotogramas en el foro de Flash y Actionscript en Foros del Web. Estimados amigos, muchos saludos. Necesito ayuda con esto por favor: No soy un experto pero tengo un manejo aceptable de flash, necesito hacer una galería ...
  #1 (permalink)  
Antiguo 07/04/2010, 10:08
 
Fecha de Ingreso: abril-2010
Mensajes: 3
Antigüedad: 14 años, 7 meses
Puntos: 0
Botón para retroceder fotogramas

Estimados amigos, muchos saludos. Necesito ayuda con esto por favor:

No soy un experto pero tengo un manejo aceptable de flash, necesito hacer una galería horizontal de fotos (de unas 10 fotos) con dos botones, uno para avanzar y otro para retroceder los fotogramas... algo así:

anterior foto1 foto2 foto3 siguiente


al hacer click en siguiente todas las fotos se mueven con una animación simple y se muestra así:

anterior foto2 foto3 foto4 siguiente


El problema es al hacer click en anterior, no consigo que regresen los fotogramas mostrando la animación en reversa... cada 10 frames tengo una foto, como reproduzco los fotogramas inversamente, es decir; del 10 al 1 (por ejemplo)?

Espero su ayuda y gracias!
  #2 (permalink)  
Antiguo 07/04/2010, 11:17
Avatar de Kottore  
Fecha de Ingreso: octubre-2007
Mensajes: 170
Antigüedad: 17 años, 1 mes
Puntos: 8
Respuesta: Botón para retroceder fotogramas

Podrías crear una función que haga la reversa e indicarle que se detenga donde tú quieras. Se me ocurre algo así:

Código ActionScript:
Ver original
  1. function fncReversa(varNum:Number){ //Inicias la función de reversa
  2.     this.onEnterFrame=function(){   //Empieza el frame x frame
  3.         if(_currentframe>varNum & _currentframe>1){ //Si el actual fotograma es mayor a donde indicas detenerse seguirá atrás
  4.             prevFrame();    //Lo avanza hacia atrás frame x frame
  5.         }else{  //Si ha llegado el límite ordenado
  6.             delete(this.onEnterFrame)//Elimina frame x frame y se detiene
  7.         }
  8.     }
  9. }

Ara, supongamos que estás en el frame 20 y quieres que regrese al fotograma 10 usarías algo así:

Código ActionScript:
Ver original
  1. fncReversa(10); //El 10 es donde se detendrá.

Pero si siempre se regresará de 10 en 10 podrías usarlo así en cada stop(); de tu peli:

Código ActionScript:
Ver original
  1. fncReversa(_currentframe-10);


Acá te dejo un ejemplo

Saludos ^_^
__________________
これは僕のウェブだよね。

Última edición por Kottore; 07/04/2010 a las 11:28
  #3 (permalink)  
Antiguo 07/04/2010, 17:14
 
Fecha de Ingreso: abril-2010
Mensajes: 3
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Botón para retroceder fotogramas

Gracias hermano, lo voy a probar este instante y te aviso.
Gracias por el acolite
  #4 (permalink)  
Antiguo 08/04/2010, 09:00
 
Fecha de Ingreso: abril-2010
Mensajes: 3
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Botón para retroceder fotogramas

Me funcionó perfecto! muchas gracias, aunq no pude abrir el FLA q me dejaste, igual muchas gracias! Sos un genio

Etiquetas: fotogramas, retroceder
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 18:17.