Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, gostaria de uma ajuda de vocês
Tenho um Banner aqui com TweenMax, ele tem setas de vai e volta e também passa as imagens com um TIMER
O problema é o seguinte: O TIMER funciona mas ele não quer parar na ultima foto
Eu gostaria que ele passasse até a ultima foto e se possivel fazer um looping pra voltar
Faz tipo: 1,2,3 quando chegar no 3 ele faz a transição voltar pro 1.
Outro problema que estou tendo é que fica em conflito o TIMER com a seta e os arquivos ficam em posições erradas, existe alguma maneira de controlar os 2 sem gerar conflito??
Meu código está logo abaixo, se alguém precisar dos arquivos e puder me ajudar, agradeço!
import com.greensock.*;
import com.greensock.easing.*;
import flash.utils.Timer;
import flash.events.TimerEvent;
var _id:int = 0;
var _timer:Timer = new Timer(2000, 4);
volta.buttonMode = true;
vai.buttonMode = true;
stage.addEventListener(Event.ENTER_FRAME, loading);
function loading(e:Event):void
{
_timer.addEventListener(TimerEvent.TIMER, _mover);
_timer.start();
}
function _mover(e:TimerEvent):void
{
TweenMax.to(imagens, 1, {x:imagens.x - 602, ease:Back.easeInOut , onComplete:verifica});
TweenMax.to(textos, 1.2, {x:textos.x - 610, ease:Back.easeInOut , onComplete:verifica});
}
volta.addEventListener(MouseEvent.CLICK,_back);
function _back(e:MouseEvent):void
{
volta.removeEventListener(MouseEvent.CLICK,_back);
TweenMax.to(imagens, 1, {x:imagens.x + 602, ease:Back.easeInOut , onComplete:verifica});
TweenMax.to(textos, 1.2, {x:textos.x + 610, ease:Back.easeInOut , onComplete:verifica});
_id--;
}
vai.addEventListener(MouseEvent.CLICK,_go);
function _go(e:MouseEvent):void
{
vai.removeEventListener(MouseEvent.CLICK,_go);
TweenMax.to(imagens, 1, {x:imagens.x - 602, ease:Back.easeInOut , onComplete:verifica});
TweenMax.to(textos, 1.2, {x:textos.x - 610, ease:Back.easeInOut , onComplete:verifica});
_id++;
}
vai.addEventListener(MouseEvent.ROLL_OVER , passaMouse);
function passaMouse(e:MouseEvent):void{
vai.gotoAndPlay(2);
}
vai.addEventListener(MouseEvent.ROLL_OUT , tiraMouse);
function tiraMouse(e:MouseEvent):void{
vai.gotoAndPlay(13);
}
volta.addEventListener(MouseEvent.ROLL_OVER , voltaMouse);
function voltaMouse(e:MouseEvent):void{
volta.gotoAndPlay(2);
}
volta.addEventListener(MouseEvent.ROLL_OUT , volta2Mouse);
function volta2Mouse(e:MouseEvent):void{
volta.gotoAndPlay(13);
}
verifica();
function verifica():void
{
if(_id == 0)
{
volta.removeEventListener(MouseEvent.CLICK,_back);
volta.alpha = .3;
volta.buttonMode = false;
}
else
{
volta.addEventListener(MouseEvent.CLICK,_back);
volta.alpha = 1;
volta.buttonMode = true;
}
if(_id == 3)
{
vai.removeEventListener(MouseEvent.CLICK,_go);
vai.alpha = .3;
vai.buttonMode = false;
}
else
{
vai.addEventListener(MouseEvent.CLICK,_go);
vai.alpha = 1;
vai.buttonMode = true;
}
}Carregando comentários...