¡Hola!
Estoy haciendo mi página web y quiero añadir una presentación que muestra las promociones que tengo.
En esta presentación de diapositivas pongo un temporizador para que se pase de 5 segundos cuando se cambia a la siguiente imagen, por lo que también me puse botones Al hacer clic en el botón 1 o 2 o 3 se muestra la imagen 1 o 2 o 3.
El problema
Todo funciona bien, pero cuando hago clic en cualquier botón (1 o 2 o 3) en el momento en su punto de cambiar a la siguiente imagen (frame) que comienza a volverse loco, que va desde el primer fotograma hasta la tercera y una y otra vez ( Si hago clic en cualquier otro momento funciona perfecto).
Aquí está mi código:
stop ();
//--- ---// Buttons 1 2 3
boton1.addEventListener (MouseEvent. CLICK, play1)
play1 function (event: MouseEvent): void {
gotoAndStop ("pban1");
}
boton2.addEventListener (MouseEvent.CLICK, play2)
play2 function (event: MouseEvent): void {
gotoAndStop ("pban2");
}
boton3.addEventListener (MouseEvent. CLICK, play3)
play3 function (event: MouseEvent): void {
gotoAndStop ("pban3");
}
//--- ---// Timer
var Nextimage: Timer = new Timer (5000);
nextImagen.addEventListener (TimerEvent.TIMER, playNext)
nextImagen.start ();
playNext function (event: TimerEvent): void
{
nextFrame ();
}
- stop ();
- //--- ---// Buttons 1 2 3
- boton1.addEventListener (MouseEvent. CLICK, play1)
- play1 function (event: MouseEvent): void {
- gotoAndStop ("pban1");
- }
- boton2.addEventListener (MouseEvent.CLICK, play2)
- play2 function (event: MouseEvent): void {
- gotoAndStop ("pban2");
- }
- boton3.addEventListener (MouseEvent. CLICK, play3)
- play3 function (event: MouseEvent): void {
- gotoAndStop ("pban3");
- }
- //--- ---// Timer
- var Nextimage: Timer = new Timer (5000);
- nextImagen.addEventListener (TimerEvent.TIMER, playNext)
- nextImagen.start ();
- playNext function (event: TimerEvent): void
- {
- nextFrame ();
- }
También puedo crear un marco en blanco en la cuarta capa de imágenes y puedo añadir el código:
nextImagen.stop ();
Nextimage. reset ();
gotoAndStop (1)
- nextImagen.stop ();
- Nextimage. reset ();
- gotoAndStop (1)
AHORA...
¿Qué puedo hacer para prevenir que esto suceda?
Pensé que probablemente se pudo agregar algo para que el temporizador se detiene cuando hace clic en el 1, 2, 3 botones...Pero no sé cómo (Im justo lo que sugiere que realmente no sé si se puede hacer o si hay otra manera).