簡體   English   中英

AS3用於語句訪問movieclip中的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM