Ir para conteúdo

Arquivado

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

kirax

TweenLite - Greensock

Recommended Posts

Olá amigos, estou usando o TweenLite da Greensock, achei muito bacana.

 

A dúvida que estou tendo é a seguinte, como eu faço para usar 2 efeitos de Tween em um mesmo MC?

 

No meu caso, estou fazendo um menu, o que eu to querendo fazer é, primeiro o menu cai com o seguinte script:

 

import com.greensock.*;
import com.greensock.easing.*;
TweenLite.to(palcobuttons, 1, {x:246, y:116, ease:Back.easeInOut});

Logo após ele cair, os botões já estão funcionando com o seguinte script:

 

import com.greensock.*;
import com.greensock.easing.*;
function quadradoVai(evt:Event):void {
	TweenLite.to(evt.target, 0.5, {rotation:10, ease:Back.easeInOut});
}
button1.addEventListener(MouseEvent.ROLL_OVER,quadradoVai);
button2.addEventListener(MouseEvent.ROLL_OVER,quadradoVai);
button3.addEventListener(MouseEvent.ROLL_OVER,quadradoVai);

function quadradoVolta(evt:Event):void {
	TweenLite.to(evt.target, 0.5, {rotation:0, ease:Back.easeInOut});
}
button1.addEventListener(MouseEvent.ROLL_OUT,quadradoVolta);
button2.addEventListener(MouseEvent.ROLL_OUT,quadradoVolta);
button3.addEventListener(MouseEvent.ROLL_OUT,quadradoVolta);


function quadradoVai2(evt:Event):void {
	TweenLite.to(evt.target, 0.5, {rotation:-9, ease:Back.easeInOut});
}
button4.addEventListener(MouseEvent.ROLL_OVER,quadradoVai2);
button5.addEventListener(MouseEvent.ROLL_OVER,quadradoVai2);
button6.addEventListener(MouseEvent.ROLL_OVER,quadradoVai2);

function quadradoVolta2(evt:Event):void {
	TweenLite.to(evt.target, 0.5, {rotation:0, ease:Back.easeInOut});
}
button4.addEventListener(MouseEvent.ROLL_OUT,quadradoVolta2);
button5.addEventListener(MouseEvent.ROLL_OUT,quadradoVolta2);
button6.addEventListener(MouseEvent.ROLL_OUT,quadradoVolta2);

Ou seja, quero usar os 2 script em um só.

Assim que acabar o efeito do menu cair, o script chama a função dos botões para eles funcionarem.

 

 

Desde já, obrigado. ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei se entendi exatamente o que você quer fazer, mas se é pra executar uma função após terminar o tween, você pode usar o parametro onComplete. Ficando algo do tipo:

 

TweenLite.to(evt.target, 0.5, {rotation:10, ease:Back.easeInOut, onComplete:nm_da_funcao});

se precisar de parametros para a função é só usar o onCompleteParams.

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.