Comunidad de diseño web y desarrollo en internet online

Se repite la animación

Citar            
MensajeEscrito el 11 Dic 2011 10:36 am
Hola amigos, busque y no encontré nada en AS2 que me solucione mi nueva duda.
Imaginemos una web hecha en flash que contiene tres botones que te redirecionan a otras web, hasta ahí bien, al pulsar cualquiera de los botones y mientras se abre la nueva ventana del navegador se hace una pequeña animación en nuestra web. El problema es que si clikeamos ahora otro botón se reinicia la animación.
Es decir, lo que quiero es que una vez acabada la animación, esta no se vuelva a repetir. pulses el botón que pulses y dando igual en el orden que los pulses, imagino que habrá que escribir alguna variable que recuerde que ese frame ya se ha reproducido. Adjunto el código de los botones, la animación tiene 100 frame.
Me explico mal, ¿verdad?
Gracias a todos.

}
on (release){
getURL ("http://1enlace","_blank");
_root.animacion.gotoAndPlay(1);
}

}
on (release){
getURL ("http://2enlace","_blank");
_root.animacion.gotoAndPlay(1);
}

}
on (release){
getURL ("http://3enlace","_blank");
_root.animacion.gotoAndPlay(1);
}

Por Nostromo5000

70 de clabLevel



Genero:Masculino  

Madrid España

firefox
Citar            
MensajeEscrito el 12 Dic 2011 08:08 pm
aplica una bandera que cuando este haya sido clic la bandera se pone en true y no entra a realizar la animacion, declara una variable en linea de tiempo

Código :

var bandera1= false;
on (release){
_root.bandera1= true;
if(_root.bandera1!=true){
_root.animacion.gotoAndPlay(1);
}
getURL ("http://1enlace","_blank");

} 


Es un ejemplo rapid pruebalo

saludos cordiales

Por joshuavw

Claber

306 de clabLevel



Genero:Masculino  

Juego, aprendo y programo

firefox
Citar            
MensajeEscrito el 12 Dic 2011 08:49 pm
Muchas gracias joshuavw por interesarte por mi duda, sólo una pregunta, ¿A que te refieres con que tengo que poner una bandera? ¿Te refieres a nombrar el frame? ¿Con copiar tu código en los tres botones es suficiente? soy un poco inexperto, aún así probaré de las dos formas
Mil gracias

Por Nostromo5000

70 de clabLevel



Genero:Masculino  

Madrid España

firefox
Citar            
MensajeEscrito el 12 Dic 2011 09:29 pm
no, nombrar el frame es una etiqueta que son dos cosas diferentes la primera linea es una variable que se declara dentro de un frame, esa declaracion tiene que estar en el mismo nivel que donde estan tus botones si esa instruccion esta en el frame 1 y tus botones en el frame 2 no va a funcionar, y no es solo copiar y pegar expermienta prueba bandera1 le puse porque es en el boton 1 logico son tres diferentes botones, tres diferentes variables

saludos cordiales

Por joshuavw

Claber

306 de clabLevel



Genero:Masculino  

Juego, aprendo y programo

firefox
Citar            
MensajeEscrito el 13 Dic 2011 09:01 am
Ok, ya lo pillo, voy a probar y te digo los resultados.
Muchas gracias otra vez

Por Nostromo5000

70 de clabLevel



Genero:Masculino  

Madrid España

firefox
Citar            
MensajeEscrito el 15 Dic 2011 02:40 pm
Perfecto joshuavw, funciona excelente.
Gracias por todo

Por Nostromo5000

70 de clabLevel



Genero:Masculino  

Madrid España

firefox

 

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