Comunidad de diseño web y desarrollo en internet online

Galeria de fotos

Citar            
MensajeEscrito el 15 Nov 2010 11:37 pm
Hola todos,
Estoy haciendo mi página y le quiero agregar un slideshow que te muestre mis promociones.
En el slideshow puse un TIMER para que a los 5 segundos cambie la imagen a la siguiente, también puse botones para que cuando le des click en el botón 1 o 2 o 3 te mande a la imagen 1 o 2 o 3.
Mi problema.
Todo corre perfectamente pero cuando le doy click a los botones (1 o 2 o 3) justo cuando está a punto de cambiar a la siguiente imagen (frame) se vuelve loco, y empieza a ir de la primer a la tercera imagen una y otra vez (Si le doy click en cualquier otro momento todo sigue bien, te manda a la imagen y sigue corriendo normal mente).

Les dejo mi código:

Código ActionScript :

stop();

//--- buttons 1 2 3 ---//

boton1.addEventListener (MouseEvent.CLICK, play1);

function play1 (event: MouseEvent):void {
    gotoAndStop ("pban1");
}
boton2.addEventListener (MouseEvent.CLICK, play2);

function play2 (event: MouseEvent):void {
    gotoAndStop ("pban2");
}
boton3.addEventListener (MouseEvent.CLICK, play3);

function play3 (event: MouseEvent):void {
    gotoAndStop ("pban3");
}


//--- Timer ---//

var nextImagen:Timer = new Timer (5000);
nextImagen.addEventListener (TimerEvent.TIMER, playNext);
nextImagen.start();

function playNext(event:TimerEvent):void
{
         nextFrame();
}


También cree un cuarto fotograma clave en blanco (blank frame) en la capa (layer) de las imágenes y le puse este código:

Código ActionScript :

nextImagen.stop();
nextImagen.reset();
gotoAndStop (1)
 


AHORA…
Que puedo hacer para solucionar este problema?
Se me ocurrió que quizás se pueda poner algo para que el TIMER se detenga cuando le das click en los botones 1 o 2 o 3… pero no sé cómo hacer eso(yo solo estoy dando ideas ya que la verdad no se si se pueda hacer esto o no, o si quisas aya otra mejor forma)

Espero me puedan ayudar :)

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome
Citar            
MensajeEscrito el 16 Nov 2010 01:49 pm
Tip: usa una variable

var currentImage:Number = 1

E incrementa o decrementa esa variable en vez de usar gotoAndStop o currentFrame

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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