![](/img/trans.png)
[英]AS3 “IF” statement, within a For statement, to control movieclip within movieclip
[英]AS3 For statement access movieclip within movieclip
我已經添加了:
sub1_btn
在sub1_btn中有一個名為“ arrow”的動畫片段。
使用此代碼,我可以對其進行訪問和補間:
TweenMax.to(sub2_btn.arrow, 1, {rotation: -0});
但是,在FOR語句中使用此代碼(有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 $ / to()在src :: main / pullSub()
嘗試以下方法:
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
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.