Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

prompt

[Resolvido] Problema com botão para parar animação Tween.

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

declara a variável fora da função, assim:

 

var moveLogos2:Tween;

e dentro da função você só cria o objeto:

 

moveLogos2 = new Tween(_root.mc_logos_fundo["mc_"+NomeLogos], "_x", None.easeOut, _root.FinalDaTela, _root.InicioDaTela, Velocidade, true);

agora você pode acessá-la fora da função =)

Compartilhar este post


Link para o post
Compartilhar em outros sites

declara a variável fora da função, assim:

 

var moveLogos2:Tween;

e dentro da função você só cria o objeto:

 

moveLogos2 = new Tween(_root.mc_logos_fundo["mc_"+NomeLogos], "_x", None.easeOut, _root.FinalDaTela, _root.InicioDaTela, Velocidade, true);

agora você pode acessá-la fora da função =)

 

Matô Michel, era isso mesmo! Show.

 

 

Muito brigado!

Abraço

Prompt

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.