我已添加:
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()
答案 0 :(得分: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
。