我有两个数组包含几个影片剪辑。我使用 for 循环成功地在时间线对象中注入了第一个数组。但后来我意识到,我将对第二个数组做些什么,我需要同时启动它们,并且每个数组在 x 和 y 处必须有不同的目的地。
想象一下横幅 745x100px,我需要将不同的影片剪辑从侧面动画到某个目的地。
代码示例:
import com.greensock.*;
import com.greensock.easing.*;
import flash.display.MovieClip;
var mainArray:Array = [amcMC, tantrumMC, blokMC, misMC, futMC, laoMC, cauMC, deepMC, plusMC, noMC, copMC ];
var therapyArray:Array = [kurtenMC, panacMC, dubMC, lowMC, dtoxMC, hunMC, mopMC, zenMC, hanMC, conMC ];
var timeline:TimelineMax = new TimelineMax({repeat:-1});
for(var key:String in mainArray){
var mcMain:MovieClip = MovieClip(mainArray[key]);
timeline.append(TweenMax.from(mcMain,1 ,{x:-200 y: 40, scaleX:0.1, blurFilter:{blurX:20}, ease:Back.easeOut}));
timeline.append(TweenMax.to(mcMain,cas,{x:-200, y: 40, delay:1, blurFilter:{blurX:20}, ease:Back.easeOut}));
}
我需要在第二个数组上应用稍微不同的补间并同时触发它们,或者以小偏移量触发它们。