задержка в петле - PullRequest
       1

задержка в петле

1 голос
/ 24 февраля 2012

Как сделать задержку в цикле

когда я пишу

containers_array[i].scaleX=0.01;
containers_array[i].scaleY=0.01;

, а затем

Tweener.addTween(containers_array[i], {scaleX:1,scaleY:1, time:1, transition:"easeOutElastic"});    

это работает довольно хорошо. Но я хочу, чтобы каждый container_array [i] добавлялся один за другим. У меня нет их масштабирования до 100%, они остаются равными 1%, как маленькие точки на экране, когда я записываю:

 var myTimer:Timer = new Timer(1000, sozler_random_array.length);
            myTimer.addEventListener(TimerEvent.TIMER, addButtonsTween);
            myTimer.start();

function addButtonsTween():void{
Tweener.addTween(sozC_array[i], {alpha:1,scaleX:1,scaleY:1, time:1, transition:"easeOutElastic"});  
}

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 26 февраля 2012

Ты просто там.Вам просто нужно добавить и увеличить счетчик на каждом интервале таймера:

var i:int = 0;

var myTimer:Timer = new Timer(1000);
myTimer.addEventListener(TimerEvent.TIMER, addButtonsTween);
myTimer.start();

function addButtonsTween( event:TimerEvent ):void
{
    if (i >= containers_array.length) 
    {
        myTimer.stop();
    }
    else
    {
        Tweener.addTween(containers_array[i], {alpha:1,scaleX:1,scaleY:1, time:1, transition:"easeOutElastic"});  
        i++;
    }
}
0 голосов
/ 24 февраля 2012

Аргумент отсутствует.

Попробуйте передать evt: TimerEvent в addButtonsTween

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