AS3: Tweener onComplete не работает? - PullRequest
0 голосов
/ 31 октября 2011

Я пытаюсь отследить простую анимацию движения с помощью Tweener, но onComplete, похоже, не работает. Я что-то не так делаю?

import caurina.transitions.*;

addEventListener(Event.ENTER_FRAME, enterFrameHandler);

function enterFrameHandler(event:Event):void {
    Tweener.addTween(block_mc, {rotationY:180, time:1, onComplete:flipInitComplete});
}

function flipInitComplete(e:Event):void {
    trace("hello");
}

Ответы [ 2 ]

1 голос
/ 25 мая 2012

попробуйте это:

function enterFrameHandler(event:Event):void {
    Tweener.addTween(block_mc, {rotationY:180, time:1, onComplete:flipInitComplete});


function flipInitComplete():void {
    trace("hello");
} // end flipInitComplete

}//end enterFrameHandler
1 голос
/ 31 октября 2011

Вы можете думать, что Tweener действует независимо от временной шкалы, очень похоже на Timer. Вам не нужно вызывать Tweener.addTween () каждый кадр. Просто позвоните один раз, и он запустится. Прямо сейчас ваш Tweener никогда не завершается, потому что вы продолжаете перезапускать Tween каждый кадр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...