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

Movieclip con linea de tiempo invertida

Estas en el tema de Movieclip con linea de tiempo invertida en el foro de Flash y Actionscript en Foros del Web. Buenas a todos! He hecho un calendario para meter en mi web y me da un problema que no consigo solucionar, os explico primero como ...
  #1 (permalink)  
Antiguo 12/11/2011, 13:38
 
Fecha de Ingreso: noviembre-2011
Ubicación: Valencia
Mensajes: 9
Antigüedad: 13 años, 1 mes
Puntos: 0
Movieclip con linea de tiempo invertida

Buenas a todos!

He hecho un calendario para meter en mi web y me da un problema que no consigo solucionar, os explico primero como he hecho el calendario y luego el problema:

Primero diseño cada mes del calendario formado por una linea de cuadraditos uno seguido al lado del otro formando una linea horizontal. Mi idea era que al apretar un botón el mes avanzara con aceleración y luego se frenara, así que hice las animaciones para cada mes, en el que confome uno avanzaba el siguiente mes avanzaba también de manera que uno salía del campo visual y otro aparecía, hasta que encontraba un stop y que era donde se visualizaba la linea entera dell mes (ya que le había hecho una mascara para que no se vieran el resto de meses).

Una vez hecho esto hice los botones de avanzar al siguiente mes y retroceder al mes anterior. En el boton de siguiente era facil era poner un play de manera que la animación se reproducía hasta que encontraba el stop pero para el de anterior tenia que hacer que la animación fuera al revés es decir como si estuvieramos rebobinando y es aquí donde está mi problema, porque he conseguido que vaya para atrás con en el siguiente codigo:

on(release){
_currentframe = _totalframes;
onEnterFrame = function( ) : Void
{
if ( _currentframe > 1 )
prevFrame( )
else
delete onEnterFrame;
}
}

Se supone que la animación deberia reproducirse hacia atrás y para cuando se encontrara en un fotograma con un stop, pero no lo hace y entra en un bucle de manera que van retrocediendo los meses hasta enero y empieza desde diciembre y vuelve a bajar así hasta el infinito.

¿Alguien podría ayudarme?

Muchas gracias y perdón por el tostón, he intentado explicarlo de la manera mas clara posible :)
  #2 (permalink)  
Antiguo 12/11/2011, 14:48
Avatar de highlord  
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 353
Antigüedad: 17 años
Puntos: 16
Respuesta: Movieclip con linea de tiempo invertida

a tu código lo veo perfecto

Y lo único que debes cambiar es el número de frame donde queres que pare tu reproducción inversa.

sería asi para que pare por ejemplo en el fotograma 30.

on(release)
{
_currentframe = _totalframes;
onEnterFrame = function( ) : Void
{
if ( _currentframe > 30 )
prevFrame( );
else
delete onEnterFrame;
}
}


espero haberte ayudado!!!
__________________
Lo poco que sé, lo comparto!!! ;)
---------------------------------------------
http://www.dsweblp.com.ar
  #3 (permalink)  
Antiguo 13/11/2011, 03:49
 
Fecha de Ingreso: noviembre-2011
Ubicación: Valencia
Mensajes: 9
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Movieclip con linea de tiempo invertida

Gracias por el aporte, vamos avanzando jejeje ahora ya no hace el bucle pero siguen pasando los meses hasta enero y sólo debería de retorceder hasta el mes anterior.

La cosa es quue tengo un movivlip donde están las animaciones de cada mes y cada una puesto en una capa distinta, entonces donde termina una empieza la otra y en el primer fotograma de cada animación donde se visualiza el mes por completo hay un stop que es donde deberia pararse. A ver si puedo hacerlo un poco mas gráfico jejeje

stop ------------------------ stop ------------------------ stop ------------------------ stop ------------------------ stop ------------------------ stop ------------------------ stop ------------------------

Entonces si x ej estoy en noviembre estoy en un fotograma con un stop y en cuanto le doy al botón de retroceder mes deberia de reproudcir la animación al reves y pararse en el stop anterior, pero un lugar de eso sigue reproudciendose hasta el primer stop de todos. Los 2 botones tanto el de avanzar como el de retroceder están en el mimo movieclip en capas distintas a la de las animaciones de los mese, por si sirve de ayuda.
  #4 (permalink)  
Antiguo 13/11/2011, 14:53
Avatar de highlord  
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 353
Antigüedad: 17 años
Puntos: 16
Respuesta: Movieclip con linea de tiempo invertida

No se el código para lograr eso, pero cualquier cosa que me preguntes a mi voy a tratar de resolverlo de la forma más bruta, (a lo bestia).
Y una forma bruta de resolverlo se me ocurre (nada probado) que podría ser la siguiente.

Si como dijiste, al final de cada mes donde se completa, es donde aparece el botón de retroceso que es el que te causa problemas porque siempre te manda al principio.
Crea un botón diferente para cada uno de los meses y a cada uno le modificas el código para que te lleve en forma inversa al fotograma de principio de mes.

ej. Cada animación de mes dura 10 fotogramas. Al final de la animación de enero tengo un botón y le pongo este codigo.

on(release)
{
_currentframe = _totalframes;
onEnterFrame = function( ) : Void
{
if ( _currentframe > 1 )
prevFrame( );
else
delete onEnterFrame;
}
}

va a volver al principio de enero.

Al final de Febrero, es decir en el fotograma 20 lógicamente debería ir este

on(release)
{
_currentframe = _totalframes;
onEnterFrame = function( ) : Void
{
if ( _currentframe > 10 )
prevFrame( );
else
delete onEnterFrame;
}
}

y asi sucesivamente.

Recorda que con ese código no importa cuantos stop tengas en el camino y yo tampoco entiendo porque, pero solo frena donde vos le indiques en el codigo de cada botón y creo yo que tiene que funcionar.

después contame.

saludos!!!!
__________________
Lo poco que sé, lo comparto!!! ;)
---------------------------------------------
http://www.dsweblp.com.ar
  #5 (permalink)  
Antiguo 13/11/2011, 15:21
 
Fecha de Ingreso: noviembre-2011
Ubicación: Valencia
Mensajes: 9
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Movieclip con linea de tiempo invertida

Eso lo pensé, pero es que queria dejar los 2 botones a parte y no tener que hacer 2 para cada mes y ya me estoy volviendo locoooooooooooo!!
  #6 (permalink)  
Antiguo 14/11/2011, 11:00
 
Fecha de Ingreso: noviembre-2011
Ubicación: Valencia
Mensajes: 9
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Movieclip con linea de tiempo invertida

Alguien mas que me pueda ofrecer una respuesta alternativa?
  #7 (permalink)  
Antiguo 14/11/2011, 13:00
Avatar de highlord  
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 353
Antigüedad: 17 años
Puntos: 16
Respuesta: Movieclip con linea de tiempo invertida

es solo duplicar los botones y en cada botón nuevo le cambias el codigo, nisiquiera le suma peso a archivo porque duplicando flash te lo toma como un objeto único al menos que le cambies el nombre en la biblioteca. Y tampoco es tanto trabajo, si nadie te da otra alternativa, yo a que vos lo pruebo.

Saludos!
__________________
Lo poco que sé, lo comparto!!! ;)
---------------------------------------------
http://www.dsweblp.com.ar

Etiquetas: movieclip, botones
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 01:56.