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

Rebobinar haciendo roll over/out

Estas en el tema de Rebobinar haciendo roll over/out en el foro de Flash y Actionscript en Foros del Web. Buenas tardes a todos. Estuve buscando durante horas y no logro encontrar un tutorial que me explique como hacer lo siguiente: Yo tengo un boton, ...
  #1 (permalink)  
Antiguo 29/03/2011, 14:48
 
Fecha de Ingreso: marzo-2011
Mensajes: 40
Antigüedad: 13 años, 1 mes
Puntos: 0
Rebobinar haciendo roll over/out

Buenas tardes a todos.

Estuve buscando durante horas y no logro encontrar un tutorial que me

explique como hacer lo siguiente:

Yo tengo un boton, que al pasar el mouse por encima se ejecuta un mc

al que llame clip <-- xD

Hasta ahi funciona bien. Pero lo que yo quiero es que al sacar el mouse del

boton (roll out) el clip se rebobine desde donde estaba hacia el principio.

Me explico mejor... por ejemplo tengo un clip de 50 fotogramas que comienza

a correr cuando paso el mouse por encima de un boton.

Supongamos que mientras el clip iba por el fotograma 29, yo saco el mouse

del boton y automaticamente el clip vuelve al fotograma 1. Bueno, lo que

me gustaria es que me den una mano para lograr que cuando saque el

mouse del boton, el clip retroceda de 1 en 1 hasta llegar al primer fotograma.

Si yo saco el mouse cuando el clip iba por el fotoframa 42, me gustaria que

retroceda del 42 al 41, al 40, 39 y así hasta el 1 nuevamente. Y si mientras

esta retrocediendo por ejemplo va retrocediendo por el fotograma 21

y vuelvo a pasar el mouse por encima, que el clip nuevamente avance

desde el 21 en adelante.

¿Es eso posible?

Agradezco cualquier ayuda que puedan ofrecerme.

Muchas gracias.
  #2 (permalink)  
Antiguo 29/03/2011, 16:23
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Rebobinar haciendo roll over/out

Hola Snowball:
Si es posible hacer eso.
Coloca tu botón en el escenario y le pones como nombre de instancia: btn.
Crea otra capa y en el primer frame coloca el MC con el nombre de instancia: miMC.
Crea la capa para las acciones y en el primer frame, el siguiente código:
Código actionscript:
Ver original
  1. function inversa() {
  2.     this.onEnterFrame = function() {
  3.         if (_root.miMC._currentframe>1) {
  4.             _root.miMC.prevFrame();
  5.         } else {
  6.             delete this.onEnterFrame;
  7.         }
  8.     };
  9. }
  10. btn.onRollOver=function(){
  11.     _root.miMC.play();
  12. }
  13. btn.onRollOut=function(){
  14.     inversa();
  15. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 30/03/2011, 14:47
 
Fecha de Ingreso: marzo-2011
Mensajes: 40
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Rebobinar haciendo roll over/out

Perfecto, con tu ayuda pude conseguir el efecto ! (en realidad

vos hiciste todo xD yo solo copie y pegue).

Gracias de nuevo Bandit, van 2 ... ojala algún día pueda ayudar a

otros también ... cuando sepa mas sobre AS y flash obviamente :P

Etiquetas: rebobinar, roll
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 20:15.