だから私はaPlanetArray
と呼ばれるムービークリップオブジェクトの配列を持っていると私は達成しようとしている配列のすべてのオブジェクトを特定のpositingに移動し、tweenLiteまたはこれを達成する他の方法を使用して停止している。私はy+=2
でそれを行うことができることを知っていますが、Tweenliteを使用してバウンスのような効果ですべてのオブジェクトをすばやく画面下に移動し、距離比を維持したいと考えています。ここでtweenどのように配列内のすべてのオブジェクトを照明し、距離の位置を維持するか?
は、ステージに追加したとき、私は彼らにセットアップを持っているかである:
//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