как заставить изображения появляться по одному?вспышка as3 - PullRequest
0 голосов
/ 09 октября 2011

Я пытаюсь сделать так, чтобы мои изображения появлялись одно за другим, но они все вместе появляются на экране:

for (var i=0; i<myImages.length; i++){
    myImages[i].alpha = 0;
    myImages[i].buttonMode = true;
    TweenLite.to(myImages[i], 1, {delay:.5, alpha:1});
}

задержка - не верный вариант, у вас есть идея?

спасибо

Ответы [ 2 ]

1 голос
/ 09 октября 2011

Попробуйте этот маленький вариант:

for (var i=0; i<myImages.length; i++){
    myImages[i].alpha = 0;
    myImages[i].buttonMode = true;
    TweenLite.to(myImages[i], 1, {delay:(0.5*i), alpha:1});
}

Когда вы настраиваете много анимации TweenLite на разных изображениях, если задержка и длительность всех анимаций одинаковы, все изображения будут отображаться на экране одновременно ты не думаешь? ;)

Таким образом, решение заключается в увеличении задержки анимации при циклическом просмотре изображений.

1 голос
/ 09 октября 2011
for (var i=0; i<myImages.length; i++){
    myImages[i].alpha = 0;
    myImages[i].buttonMode = true;
    TweenLite.to(myImages[i], 1, {delay:(i+1)*0.5, alpha:1});
}
...