Comunidad de diseño web y desarrollo en internet online

Ayuda con botón avanzado

Citar            
MensajeEscrito el 28 May 2010 02:21 pm
SALUDOS A TODA LA COMUNIDAD...
Tengo una duda que ni siquiera se como buscar en los archivos, me disculpan si ya hay algún post, pero no se como llamarlo.

Tengo una animación de un botón avanzado. cuando lleva al rollOver (en el stop de s1) comienza otra animación, mi duda es como hacer si el usuario a pesar de que retire el cursor termine de ver la animación completa.

El código es el siguiente.

Código ActionScript :

on (rollOver) {
   gotoAndPlay("s1");
}
on (releaseOutside, rollOut) {
   gotoAndPlay("s2");
}
on (press) {
   gotoAndPlay("sb1");
}

Por koppox

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 28 May 2010 03:52 pm
creas una variable y al llegar al stop de "s1" confirmas el estado de dicha variable en caso de que tenga el cursor encima que de quede parado, sino que continue con la siguiente animación...

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 28 May 2010 04:04 pm
Creo que es antes lo contrario, lo que pretendo en que cuando ente encima se reproduzca (bien hasta este punto)
Mi pregunta es ¿cómo hacer cuando retiren el cursor del botón, que la animación no pare bruscamente sino que termine por completo?

Por koppox

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 28 May 2010 04:13 pm
la animacion la puede ver en este link http://www.agenciacatolicadeprensa.com es el brillo de la virgen cuando pasamos el cursor sobre ella, pero si retiramos el cursor antes de que termine se ve brusco, quiero que termine aún con el cursor por fuera.

Por koppox

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 28 May 2010 04:13 pm
¬¬

Creas una variable, digamos "sobre"
Cuando pongas el cursor sobre el botón cambias su estado, digamos "true"
Cuando retires el cursor que cambie el estado de la variable, digamos "false"
(No vas a poner un gotoAndPlay("s2");)

Cuando llegas al final de la animación de "s1" compruebas el estado de la variable...
si es true, entonces lo paras co un stop();
si es false, entonces dejas que siga la animación...

...y es lo mismo que puse arriba ¬¬

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 01 Jun 2010 03:47 pm
ya encontre la solución...algo tan sencillo pero que me puso a dar vuelta...simplemente quitar las lineas de AS del releaseOutside y rollOut y en la linea de tiempo solo tener dos stop uno para la posición reposo y el otro que me lleva a la animación, dentro de esta animación pongo en el ultimo frame un parent que me lleva al primer stop (estado reposo) y listo, aunque retiren el cursor la animación sigue hasta el final.

gracias

Por koppox

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 01 Jun 2010 04:00 pm
y si lo dejan encima se detiene?

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 01 Jun 2010 04:28 pm
nada no se detiene. Un punto que me falto es que el botón invisible no este presente en el 2do stop.

Por koppox

8 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.