/** * Bewegt die Bilder von links nach rechts * in einer Endlosschleife. * * @param event * */ private function handleEnterFrame(event:Event):void { // wenn nicht pausiert.. if(!Thumb.pause) { // pool durchlaufen.. for(var i:Number = 0; i < pool.length; i++) { // wenn letzes element... if(i == pool.length - 1 || pool.length == 1) { if(pool[i].clip.x >= 0) { // nächstes holen var next:Object = images.shift(); // adden var clip:Sprite = imageHolder.addChild(next.clip); // positionieren clip.x = (clip.width + 1) * -1; // clip ersetzen next.clip = clip; // pool anhängen pool.push(next); } } // wenn erstes element... if(i == 0) { // wenn ausserhalb der bühne... if(pool[i].clip.x >= parent.stage.stageWidth) { // löschen imageHolder.removeChild(pool[i].clip); // images wieder anhängen images.push(pool.shift()); // beenden break; } } pool[i].clip.x += 2; } } }