Событие Transition Manager завершено - PullRequest
0 голосов
/ 24 марта 2010

У меня есть следующий код

      TransitionManager.start(babyPreloader,{type:Fade, direction:Transition.OUT,      duration:0.5, easing:Regular.easeOut});
      var tempPreloader:DisplayObject = babyPreloader as DisplayObject; 
      this.removeChild(tempPreloader);

Но так как это не ждет завершения перехода. Я не вижу, как происходит переход. Есть ли способ получить ровный слушатель для завершения перехода?

Ответы [ 2 ]

1 голос
/ 03 января 2015

Это будет работать.

var ts:TransitionManager = new TransitionManager(root_Mc);
fl_doTransition();
function fl_doTransition():void
{
    ts.addEventListener("allTransitionsInDone", done);  
    ts.startTransition({type:Blinds, direction:Transition.IN, duration:0.25});   

   //OR in case you are using Transition.OUT 
   //ts.addEventListener("allTransitionsOutDone", done);  
   //ts.startTransition({type:Blinds, direction:Transition.OUT, duration:0.25});

 }

    function done(e:Event):void 
    {
        trace( "yay!!");
    }
0 голосов
/ 24 марта 2010

Используйте TweenMax , например:

TweenMax.to(babyPreloader, 0.5, {alpha:0, onComplete:done});

...

private function done():void
{
   removeChild(babyPreloader);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...