2012-03-06 129 views
0

內聲明的訪問影片剪輯我已經加入:AS3對於影片剪輯

sub1_btn

在sub1_btn有一個名爲「箭頭」影片剪輯。

使用此代碼我能夠訪問它和吐溫它:內

TweenMax.to(sub2_btn.arrow, 1, {rotation: -0}); 

但是,使用此代碼聲明(因爲有2),我不是

for (var i:int = 1; i<3; i++){ 
       TweenMax.to(["sub"+i+"_btn"].arrow, 1, {rotation: -0}); 
      } 

上面的代碼有什麼問題?錯誤是:

錯誤:無法補間空對象。 在com.greensock :: TweenLite的() 在com.greensock :: TweenMax() 在com.greensock :: TweenMax $ /於() 在SRC ::主/ pullSub()

回答

0

試試這個:

for (var i:int = 1; i<3; i++){ 
    TweenMax.to(this["sub"+i+"_btn"].arrow, 1, {rotation: -0}); 
} 

的問題是,["sub"+i+"_btn"]創建新的數組,並且該陣列不包含對象arrow。但是當您使用this["sub"+i+"_btn"]時,您可以隨意訪問影片剪輯sub[i]_btn

+0

哦,我是一個木偶 - 我以爲我試過了! – 2012-03-06 18:03:34