Ir para conteúdo

POWERED BY:

Arquivado

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

michelmfreitas

[Resolvido] Utilizando a Classe Tween

Recommended Posts

Olá pessoal!

 

estou fazendo uma galeria de fotos que se move pra esquerda e direita, de 3 em 3 fotos, quando se clica nas setas correspondentes.

 

O AS de uma das setas está assim:

on(release){
	var i:Number = 1;
	while(i < 3){
		if(_root.quadro._x <= 56){
			_root.quadro._x = _root.quadro._x +360;
		}
		trace(_root.quadro._x);
		i++;
	}
}

Funciona ok! Só que quero incrementar para que as fotos tenham um efeito de deslizar... então fui pesquisar e encontrei a Classe Tween. Fiz testes em arquivo branco e funcionou beleza, mas quando tentei implementar não consegui.

 

Fiz assim:

on(release){
	var i:Number = 1;
	while(i < 3){
		if(_root.quadro._x <= 56){
			var quadroTween:Tween = new Tween(_root.quadro, "_x", Back.easeOut, _toor.quadro._x, 500, 1, true);
		}
		trace(_root.quadro._x);
		i++;
	}
}

e não funcionou? Onde errei aí?

 

Ps.: Importei a classe fora do MC.

import mx.transitions.Tween;
import mx.transitions.easing.*;

Compartilhar este post


Link para o post
Compartilhar em outros sites

on(release){
	var i:Number = 1;
	while(i < 3){
		if(_root.quadro._x <= 56){
			var quadroTween:Tween = new Tween(_root.quadro, "_x", Back.easeOut, _toor.quadro._x, 500, 1, true);
		}
		trace(_root.quadro._x);
		i++;
	}
}

Me explica ai que diabos é _toor???????? que se coloco ali na frente do .quadro_x???

Acho que ta ali seu erro heim rs.

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

on(release){
	var i:Number = 1;
	while(i < 3){
		if(_root.quadro._x <= 56){
			var quadroTween:Tween = new Tween(_root.quadro, "_x", Back.easeOut, _toor.quadro._x, 500, 1, true);
		}
		trace(_root.quadro._x);
		i++;
	}
}

Me explica ai que diabos é _toor???????? que se coloco ali na frente do .quadro_x???

Acho que ta ali seu erro heim rs.

 

abraços

é _root ahuehuaheuaheua mas isso eu ja tinha resolvido... mesmo assim nao funcionou...

Compartilhar este post


Link para o post
Compartilhar em outros sites

O negocio é :)

 

Tween não foi feito para usar em botão assim

E sim em função ;)

 

Assim:

import mx.transitions.Tween;
import mx.transitions.easing.*;

botao.onRelease = function(){
	var i:Number = 1;
	while(i < 3){
		if(quadro._x <= 56){
			var quadroTween:Tween = new Tween(quadro, "_x", Back.easeOut, quadro._x, 500, 1, true);
		}
		trace(quadro._x);
		i++;
	}
}

 

Abraços

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.