Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde a todos !
Estou no meio do meu trabalho com o prazo apertadíssimo e me deparei com uma situação.
A função que eu criei deve trocar uma image e ocultar a atual quando eu clicar no botão "btn_next" e retroceder quando "btn_prev".
Situação atual: Só avança para uma imagem de 7 ! hahaha
Estou usando Tween para definir o estado atual das imagens como ocultas.
Vamos ao código:
image_2.visible = false;
image_2.alpha = 0;
image_3.visible = false;
image_3.alpha = 0;
image_4.visible = false;
image_4.alpha = 0;
image_5.visible = false;
image_5.alpha = 0;
image_6.visible = false;
image_6.alpha = 0;
image_7.visible = false;
image_7.alpha = 0;
var curState:String;
var curClick:int;
btn_next.addEventListener(MouseEvent.CLICK, next_slide);
btn_prev.addEventListener(MouseEvent.CLICK, next_slide);
function next_slide(e:MouseEvent):void
{
switch (e.currentTarget.name)
{
case "btn_next" :
curState = "image_2";
curClick = 0;
TweenMax.to(image_1, .5, {autoAlpha : 0});
TweenMax.to(image_2, .5, {autoAlpha : 1});
break;
case "btn_next" :
curState = "image_2";
curClick = 1;
TweenMax.to(image_2, .5, {autoAlpha : 0});
TweenMax.to(image_3, .5, {autoAlpha : 1});
break;
case "btn_next" :
curState = "image_3";
curClick = 2;
TweenMax.to(image_3, .5, {autoAlpha :0});
TweenMax.to(image_4, .5, {autoAlpha :1});
break;
case "btn_next" :
curState = "image_4";
curClick = 3;
TweenMax.to(image_4, .5, {autoAlpha : 0});
TweenMax.to(image_5, .5, {autoAlpha :1});
break;
case "btn_next" :
curState = "image_5";
curClick = 4;
TweenMax.to(image_5, .5, {autoAlpha : 0});
TweenMax.to(image_6, .5, {autoAlpha : 1});
break;
case "btn_next" :
curState = "image_6";
curClick = 5;
TweenMax.to(image_6, .5, {autoAlpha : 0});
TweenMax.to(image_7, .5, {autoAlpha : 1});
break;
case "btn_next" :
curState = "image_7";
curClick = 6;
TweenMax.to(image_7, .5, {autoAlpha : 0});
break;
}
}Carregando comentários...