(ActionScript) Verschieben Sie Objekte in einem Array, um einen Stadionwelleneffekt zu erzeugen

Ich möchte alle Objekte in einem Array verschieben, die einen Stadionwelleneffekt erzeugen. Wie mache ich das? Ich möchte die Objekte basierend auf ihrem y-Wert auf der Bühne verschieben. Alle meine Quadrate haben eine Größe von 50 x 50. Ich möchte sie nach oben und dann nach unten bewegen. Unten ist mein Code, bitte geben Sie mir Rat. Vielen Dank!

import fl.transitions.Tween; 
import fl.transitions.easing.*; 
import fl.transitions.TweenEvent; 

var t1:Timer = new Timer(100, 0); 
var index:int = 0; 
t1.addEventListener(TimerEvent.TIMER, ping); 
t1.start();
var array:Array = new Array();

addToArray();
function addToArray():void {
 for(var i=0; i<10; i++) {
  array[i] = new Sq();
  array[i].x = i*50 + 50;
  array[i].y = 100;
  addChild(array[i]);
 } 
}

function ping(e:TimerEvent) { 
 if(index < array.length){ 
  moveUp(array[index]);
  index ++; 
 } 
} 

function moveUp(sq:Sq):void{ 
    var tweenRight:Tween = new Tween(sq,"y",None.easeOut, sq.y, sq.y - 50, 1, true); 
    tweenRight.addEventListener(TweenEvent.MOTION_FINISH, moveDown); 
}

function moveDown(e:TweenEvent):void {
   //what to put here?
   //or this is not the right way to do this?
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage