2011-10-09 36 views
0

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

延遲不正確的選擇,你有什麼想法?

感謝

回答

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的時間是同樣,所有圖像將同時顯示在屏幕上,你不覺得嗎? ;)

因此,解決方案是在循環顯示圖像時增加補間的延遲。

+0

完美,謝謝! – Paul

1
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}); 
} 
+0

完美,非常感謝! – Paul

相關問題