我添加了以下内容:
sub1_btn
在sub1_btn中有一个叫做“箭头”的电影剪辑。
使用此代码,我可以访问它并在它之间进行补间:
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()
发布于 2012-03-07 01:24:31
试着这样做:
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。
https://stackoverflow.com/questions/9588360
复制相似问题