我試圖讓我的圖片一一呈現,但他們都在屏幕上一起:如何讓圖像一個接一個地出現?閃光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