kirax 0 Denunciar post Postado Novembro 11, 2009 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
Michel Araújo 0 Denunciar post Postado Novembro 12, 2009 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