我试图让我的图片一一呈现,但他们都在屏幕上一起:如何让图像一个接一个地出现?闪光AS3
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});
}
延迟不正确的选择,你有什么想法?
感谢
我试图让我的图片一一呈现,但他们都在屏幕上一起:如何让图像一个接一个地出现?闪光AS3
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});
}
延迟不正确的选择,你有什么想法?
感谢
试试这个小的变化:
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的充斥,如果延迟和所有tweenings的时间是同样,所有图像将同时显示在屏幕上,你不觉得吗? ;)
因此,解决方案是在循环显示图像时增加补间的延迟。
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});
}
完美,非常感谢! – Paul
完美,谢谢! – Paul