AS3对于影片剪辑
问题描述:
内声明的访问影片剪辑我已经加入: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()
答
试试这个:
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
。
哦,我是一个木偶 - 我以为我试过了! – 2012-03-06 18:03:34