Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala ai galera, beleza?
Seguinte, fiz uma função recursiva que executa um tween que fica fazendo um objeto andar da direita para a esquerda da tela o tempo todo, ou seja, ele tem que ficar passando e, quando chegar do lado esquerdo da tela volta para o direito e começa o tween dnovo.
Função que move objeto:
function FN_MOVER_LOGOS(NomeLogos, Velocidade){
var moveLogos2:Tween = new Tween(_root.mc_logos_fundo["mc_"+NomeLogos], "_x", None.easeOut, _root.FinalDaTela, _root.InicioDaTela, Velocidade, true);
moveLogos2.onMotionFinished = function(){
FN_MOVER_LOGOS(NomeLogos, Velocidade);
}
}
FN_MOVER_LOGOS("logos_2", 40);
Isso está funcionando legal, agora o que quero é parar esse Tween quando clicar em um botão, mas nã consigo fazer com que o moveLogos2.stop(); funcione. Quando dou um trace(moveLogos2) recebo "undefined" como retorno, ao invés de receber "[Tween]".. Como faço para enxergar a variável Tween criada dentro da função?
Botão:
btn.onRelease = function(){
trace(moveLogos2);
moveLogos2.stop();
}
Valeu galera!
Abraços,
Prompt
Carregando comentários...