嘿大家所以我有一個叫做aPlanetArray
的電影剪輯對象的數組,我試圖完成的是讓數組中的所有對象向下移動到某個位置,然後停止使用tweenLite或任何其他方法來完成此操作。我知道我可以用y+=2
做到這一點,但是我希望所有的物體能夠像使用Tweenlite一樣迅速地在屏幕中快速移動,並保持它們的距離比。如何tweenLite數組中的所有對象並保持距離位置?
這裏是我讓他們安裝時添加到舞臺:
//Numbers
xSpacing = 100;
ySpacing = 180;
startPoint = new Point((stage.stageWidth/2), (stage.stageHeight/2));
private function addOuterPlanets():void
{
for (var i:int = 0; i < nPlanets; i++)
{
outerPlanets = new mcOuterPlanets();
outerPlanets.x = startPoint.x + (xSpacing * i);
outerPlanets.y = startPoint.y - (ySpacing * i);
stage.addChild(outerPlanets);
aPlanetArray.push(outerPlanets);
}
}
,當我吐溫他們,我現在用的這個TweenLite的功能:
for each(var allPlanets:mcOuterPlanets in aPlanetArray)
{
TweenLite.to(allPlanets, 5.0, {y:550, ease:Back.easeOut});
}
這完美的作品,但在所有的對象陣列排隊在一起,不要保持彼此間的距離。任何想法將不勝感激謝謝!
爲了消除需要循環和移動每一個,你可以將它們全部放在父容器中,然後移動該容器。 –
是的,看到這就是我想要做的。從來沒有嘗試過,所以只是採取這種方法。所以,只需創建一個空的影片剪輯並將其中的對象添加到它的權利?我現在試着撥弄它 – Nathan