TransitionManager Events - ActionScript 3

Bom, hoje um post bem rápido pois a correria anda grande e não queria deixar o blog na inatividade…

Hoje precisei utilizar um evento da classe TransitionManager no AS3 e encontrei o mesmo problema que havia tido no passado como o AS2, temos dois eventos não documentados para a classe TransitionManager. Os eventos são para quando a transição IN acaba e quando a transição OUT acaba.

OK, mas se não está documentado como saber disso? Bom, a questão é futricar, vá até a pasta das classes do ActionScript 3 e procurem as subpastas fl e dentro dela a transitions(ex.: C:\Arquivos de programas\Adobe\Adobe Flash CS3\en\Configuration\ActionScript 3.0\Classes\fl\transitions). Aí dentro iremos achar o arquivo da classe (TransitionManager.as) e daí é só abrir ele e futricar ;)

Exemplo de aplicação:

import fl.transitions.*;
import fl.transitions.easing.*;

 

var tmTransicao:TransitionManager = new TransitionManager(myMovieClip);

 

tmTransicao.startTransition({type:Zoom, direction:Transition.IN, duration:1, easing:Bounce.easeOut});
tmTransicao.addEventListener(”allTransitionsInDone”, inDoneHandler);
tmTransicao.addEventListener(”allTransitionsOutDone”, outDoneHandler);

 

function inDoneHandler(event:Event):void
{
     trace(”Acabou a transição de ENTRADA”);
     //começou a transição de saída
     tmTransicao.startTransition({type:Zoom, direction:Transition.OUT, duration:1, easing:Bounce.easeOut});
}

 

function outDoneHandler(event:Event):void
{
     trace(”Acabou a transição de SAÍDA”);
}

Nenhum comentário ainda. Seja o primeiro.

Deixe uma resposta