Tween Loop

import mx.transitions.Tween;
import mx.transitions.easing.*;
import mx.transitions.TweenExtended;
onLoad = startAnimation
function startAnimation() {
    var ring1:Tween = new Tween(r1, "_xscale", Elastic.easeOut, r1._xscale, 25, 2, true);
    var ring1:Tween = new Tween(r1, "_yscale", Elastic.easeOut, r1._yscale, 25, 2, true);
    var ring1:Tween = new Tween(r2, "_xscale", Elastic.easeOut, r2._xscale, 25, 2, true);
    var ring1:Tween = new Tween(r2, "_yscale", Elastic.easeOut, r2._yscale, 25, 2, true);
    var ring1:Tween = new Tween(r3, "_xscale", Elastic.easeOut, r3._xscale, 25, 2, true);
    var ring1:Tween = new Tween(r3, "_yscale", Elastic.easeOut, r3._yscale, 25, 2, true);
    var ring1:Tween = new Tween(r4, "_xscale", Elastic.easeOut, r4._xscale, 25, 2, true);
    var ring1:Tween = new Tween(r4, "_yscale", Elastic.easeOut, r4._yscale, 25, 2, true);
    var ring1:Tween = new Tween(r5, "_xscale", Elastic.easeOut, r5._xscale, 25, 2, true);
    var ring1:Tween = new Tween(r5, "_yscale", Elastic.easeOut, r5._yscale, 25, 2, true);
    var ring1:Tween = new Tween(r6, "_xscale", Elastic.easeOut, r6._xscale, 25, 2, true);
    var ring1:Tween = new Tween(r6, "_yscale", Elastic.easeOut, r6._yscale, 25, 2, true);
    var ring1:Tween = new Tween(r8, "_xscale", Elastic.easeOut, r8._xscale, 25, 2, true);
    var ring1:Tween = new Tween(r8, "_yscale", Elastic.easeOut, r8._yscale, 25, 2, true);
    var ring1:Tween = new Tween(r9, "_xscale", Elastic.easeOut, r9._xscale, 25, 2, true);
    var ring1:Tween = new Tween(r9, "_yscale", Elastic.easeOut, r9._yscale, 25, 2, true);
    var ring1:Tween = new Tween(r10, "_xscale", Elastic.easeOut, r10._xscale, 25, 2, true);
    var ring1:Tween = new Tween(r10, "_yscale", Elastic.easeOut, r10._yscale, 25, 2, true);
    var ring1:Tween = new Tween(r11, "_xscale", Elastic.easeOut, r11._xscale, 25, 2, true);
    var ring1:Tween = new Tween(r11, "_yscale", Elastic.easeOut, r11._yscale, 25, 2, true);
    var ring1:Tween = new Tween(r12, "_xscale", Elastic.easeOut, r12._xscale, 25, 2, true);
    var ring1:Tween = new Tween(r12, "_yscale", Elastic.easeOut, r12._yscale, 25, 2, true);
    var ring1:Tween = new Tween(r13, "_xscale", Elastic.easeOut, r13._xscale, 25, 2, true);
    var ring1:Tween = new Tween(r13, "_yscale", Elastic.easeOut, r13._yscale, 25, 2, true);
    var ring1:Tween = new Tween(r15, "_xscale", Elastic.easeOut, r15._xscale, 25, 2, true);
    var ring1:Tween = new Tween(r15, "_yscale", Elastic.easeOut, r15._yscale, 25, 2, true);
    var ring1:Tween = new Tween(r18, "_xscale", Elastic.easeOut, r18._xscale, 25, 2, true);
    var ring1:Tween = new Tween(r18, "_yscale", Elastic.easeOut, r18._yscale, 25, 2, true);
    var ring1:Tween = new Tween(r19, "_xscale", Elastic.easeOut, r19._xscale, 25, 2, true);
    var ring1:Tween = new Tween(r19, "_yscale", Elastic.easeOut, r19._yscale, 25, 2, true);
    var ring1:Tween = new Tween(r20, "_xscale", Elastic.easeOut, r20._xscale, 25, 2, true);
    var ring1:Tween = new Tween(r20, "_yscale", Elastic.easeOut, r20._yscale, 25, 2, true);
    var ring1:Tween = new Tween(r23, "_xscale", Elastic.easeOut, r23._xscale, 25, 2, true);
    var ring1:Tween = new Tween(r23, "_yscale", Elastic.easeOut, r23._yscale, 25, 2, true);
    var ring1:Tween = new Tween(r24, "_xscale", Elastic.easeOut, r24._xscale, 25, 2, true);
    var ring1:Tween = new Tween(r24, "_yscale", Elastic.easeOut, r24._yscale, 25, 2, true);
    var ring1:Tween = new Tween(r25, "_xscale", Elastic.easeOut, r25._xscale, 25, 2, true);
    var ring1:Tween = new Tween(r25, "_yscale", Elastic.easeOut, r25._yscale, 25, 2, true);
    var ring1:Tween = new Tween(r26, "_xscale", Elastic.easeOut, r26._xscale, 25, 2, true);
    var ring1:Tween = new Tween(r26, "_yscale", Elastic.easeOut, r26._yscale, 25, 2, true);
    var ring1:Tween = new Tween(r27, "_xscale", Elastic.easeOut, r27._xscale, 25, 2, true);
    var ring1:Tween = new Tween(r27, "_yscale", Elastic.easeOut, r27._yscale, 25, 2, true);
    var ring1:Tween = new Tween(r28, "_xscale", Elastic.easeOut, r28._xscale, 25, 2, true);
    var ring1:Tween = new Tween(r28, "_yscale", Elastic.easeOut, r28._yscale, 25, 2, true);
    var ring1:Tween = new Tween(r29, "_xscale", Elastic.easeOut, r29._xscale, 25, 2, true);
    
    var ring1:Tween = new Tween(r29, "_yscale", Elastic.easeOut, r29._yscale, 25, 2, true);
    ring1.onMotionFinished = function() {
        setTimeout(function () {
            var ring2:Tween = new Tween(r7, "_xscale", Elastic.easeOut, r7._xscale, 24.4, 2, true);
            var ring2:Tween = new Tween(r7, "_yscale", Elastic.easeOut, r7._yscale, 24.4, 2, true);
        },200);
        setTimeout(function () {
            var ring2:Tween = new Tween(r14, "_xscale", Elastic.easeOut, r14._xscale, 24.4, 2, true);
            var ring2:Tween = new Tween(r14, "_yscale", Elastic.easeOut, r14._yscale, 24.4, 2, true);
        },400);
        setTimeout(function () {
            var ring2:Tween = new Tween(r21, "_xscale", Elastic.easeOut, r21._xscale, 24.4, 2, true);
            var ring2:Tween = new Tween(r21, "_yscale", Elastic.easeOut, r21._yscale, 24.4, 2, true);
        },600);
        setTimeout(function () {
            var ring2:Tween = new Tween(r22, "_xscale", Elastic.easeOut, r22._xscale, 24.4, 2, true);
            var ring2:Tween = new Tween(r22, "_yscale", Elastic.easeOut, r22._yscale, 24.4, 2, true);
        },800);
        setTimeout(function () {
            var ring2:Tween = new Tween(r16, "_xscale", Elastic.easeOut, r16._xscale, 24.4, 2, true);
            var ring2:Tween = new Tween(r16, "_yscale", Elastic.easeOut, r16._yscale, 24.4, 2, true);
        },1000);
        setTimeout(function () {
            var ring2:Tween = new Tween(r17, "_xscale", Elastic.easeOut, r17._xscale, 24.4, 2, true);
            var ring2:Tween = new Tween(r17, "_yscale", Elastic.easeOut, r17._yscale, 24.4, 2, true);
        },1200);
        setTimeout(function () {
            var ring3:TweenExtended = new TweenExtended(r1, ["_x","_y"], Bounce.easeOut, [r1._x, r1._y], [r1._x, 95.0], 1, true);
            
            ring3.onMotionFinished = function(obj) {
                ring3.continueTo([-50, r1._y],5);
            }
        },2000);
        setTimeout(function () {
            var ring4:TweenExtended = new TweenExtended(r2, ["_x","_y"], Bounce.easeOut, [r2._x, r2._y], [r2._x, 95.0], 1, true);
            
            ring4.onMotionFinished = function(obj) {
                ring4.continueTo([-50, r2._y],5);
            }
        },2200);
        setTimeout(function () {
            var ring5:TweenExtended = new TweenExtended(r3, ["_x","_y"], Bounce.easeOut, [r3._x, r3._y], [r3._x, 95.0], 1, true);
            
            ring5.onMotionFinished = function(obj) {
                ring5.continueTo([-50, r3._y],5);
            }
        },2400);
        setTimeout(function () {
            var ring6:TweenExtended = new TweenExtended(r4, ["_x","_y"], Bounce.easeOut, [r4._x, r4._y], [r4._x, 95.0], 1, true);
            
            ring6.onMotionFinished = function(obj) {
                ring6.continueTo([-50, r4._y],5);
            }
        },2600);
        setTimeout(function () {
            var ring7:TweenExtended = new TweenExtended(r5, ["_x","_y"], Bounce.easeOut, [r5._x, r5._y], [r5._x, 95.0], 1, true);
            
            ring7.onMotionFinished = function(obj) {
                ring7.continueTo([-50, r5._y],5);
            }
        },2800);
        setTimeout(function () {
            var ring8:TweenExtended = new TweenExtended(r6, ["_x","_y"], Bounce.easeOut, [r6._x, r6._y], [r6._x, 95.0], 1, true);
            
            ring8.onMotionFinished = function(obj) {
                ring8.continueTo([-50, r6._y],5);
            }
        },3000);
        setTimeout(function () {
            var ring9:TweenExtended = new TweenExtended(r7, ["_x","_y"], Bounce.easeOut, [r7._x, r7._y], [r7._x, 95.0], 1, true);
            
            ring9.onMotionFinished = function(obj) {
                ring9.continueTo([-50, r7._y],5);
            }
        },3200);
        setTimeout(function () {
            var ring10:TweenExtended = new TweenExtended(r8, ["_x","_y"], Bounce.easeOut, [r8._x, r8._y], [r8._x, 95.0], 1, true);
            
            ring10.onMotionFinished = function(obj) {
                ring10.continueTo([-50, r8._y],5);
            }
        },3400);
        setTimeout(function () {
            var ring11:TweenExtended = new TweenExtended(r9, ["_x","_y"], Bounce.easeOut, [r9._x, r9._y], [r9._x, 95.0], 1, true);
            
            ring11.onMotionFinished = function(obj) {
                ring11.continueTo([-50, r9._y],5);
            }
        },3600);
        setTimeout(function () {
            var ring12:TweenExtended = new TweenExtended(r10, ["_x","_y"], Bounce.easeOut, [r10._x, r10._y], [r10._x, 95.0], 1, true);
            
            ring12.onMotionFinished = function(obj) {
                ring12.continueTo([-50, r10._y],5);
            }
        },3800);
        setTimeout(function () {
            var ring13:TweenExtended = new TweenExtended(r11, ["_x","_y"], Bounce.easeOut, [r11._x, r11._y], [r11._x, 95.0], 1, true);
            
            ring13.onMotionFinished = function(obj) {
                ring13.continueTo([-50, r11._y],5);
            }
        },4000);
        setTimeout(function () {
            var ring14:TweenExtended = new TweenExtended(r12, ["_x","_y"], Bounce.easeOut, [r12._x, r12._y], [r12._x, 95.0], 1, true);
            
            ring14.onMotionFinished = function(obj) {
                ring14.continueTo([-50, r12._y],5);
            }
        },4200);
        setTimeout(function () {
            var ring15:TweenExtended = new TweenExtended(r13, ["_x","_y"], Bounce.easeOut, [r13._x, r13._y], [r13._x, 95.0], 1, true);
            
            ring15.onMotionFinished = function(obj) {
                ring15.continueTo([-50, r13._y],5);
            }
        },4400);
        setTimeout(function () {
            var ring16:TweenExtended = new TweenExtended(r14, ["_x","_y"], Bounce.easeOut, [r14._x, r14._y], [r14._x, 95.0], 1, true);
            
            ring16.onMotionFinished = function(obj) {
                ring16.continueTo([-50, r14._y],5);
            }
        },4600);
        setTimeout(function () {
            var ring17:TweenExtended = new TweenExtended(r15, ["_x","_y"], Bounce.easeOut, [r15._x, r15._y], [r15._x, 95.0], 1, true);
            
            ring17.onMotionFinished = function(obj) {
                ring17.continueTo([-50, r15._y],5);
            }
        },4800);
        setTimeout(function () {
            var ring18:TweenExtended = new TweenExtended(r16, ["_x","_y"], Bounce.easeOut, [r16._x, r16._y], [r16._x, 95.0], 1, true);
            
            ring18.onMotionFinished = function(obj) {
                ring18.continueTo([-50, r16._y],5);
            }
        },5000);
        setTimeout(function () {
            var ring19:TweenExtended = new TweenExtended(r17, ["_x","_y"], Bounce.easeOut, [r17._x, r17._y], [r17._x, 95.0], 1, true);
            
            ring19.onMotionFinished = function(obj) {
                ring19.continueTo([-50, r17._y],5);
            }
        },5200);
        setTimeout(function () {
            var ring20:TweenExtended = new TweenExtended(r18, ["_x","_y"], Bounce.easeOut, [r18._x, r18._y], [r18._x, 95.0], 1, true);
            
            ring20.onMotionFinished = function(obj) {
                ring20.continueTo([-50, r18._y],5);
            }
        },5400);
        setTimeout(function () {
            var ring21:TweenExtended = new TweenExtended(r19, ["_x","_y"], Bounce.easeOut, [r19._x, r19._y], [r19._x, 95.0], 1, true);
            
            ring21.onMotionFinished = function(obj) {
                ring21.continueTo([-50, r19._y],5);
            }
        },5600);
        setTimeout(function () {
            var ring22:TweenExtended = new TweenExtended(r20, ["_x","_y"], Bounce.easeOut, [r20._x, r20._y], [r20._x, 95.0], 1, true);
            
            ring22.onMotionFinished = function(obj) {
                ring22.continueTo([-50, r20._y],5);
            }
        },5800);
        setTimeout(function () {
            var ring23:TweenExtended = new TweenExtended(r21, ["_x","_y"], Bounce.easeOut, [r21._x, r21._y], [r21._x, 95.0], 1, true);
            
            ring23.onMotionFinished = function(obj) {
                ring23.continueTo([-50, r21._y],5);
            }
        },6000);
        setTimeout(function () {
            var ring24:TweenExtended = new TweenExtended(r22, ["_x","_y"], Bounce.easeOut, [r22._x, r22._y], [r22._x, 95.0], 1, true);
            
            ring24.onMotionFinished = function(obj) {
                ring24.continueTo([-50, r22._y],5);
            }
        },6200);
        setTimeout(function () {
            var ring25:TweenExtended = new TweenExtended(r23, ["_x","_y"], Bounce.easeOut, [r23._x, r23._y], [r23._x, 95.0], 1, true);
            
            ring25.onMotionFinished = function(obj) {
                ring25.continueTo([-50, r23._y],5);
            }
        },6400);
        setTimeout(function () {
            var ring26:TweenExtended = new TweenExtended(r24, ["_x","_y"], Bounce.easeOut, [r24._x, r24._y], [r24._x, 95.0], 1, true);
            
            ring26.onMotionFinished = function(obj) {
                ring26.continueTo([-50, r24._y],5);
            }
        },6600);
        setTimeout(function () {
            var ring27:TweenExtended = new TweenExtended(r25, ["_x","_y"], Bounce.easeOut, [r25._x, r25._y], [r25._x, 95.0], 1, true);
            
            ring27.onMotionFinished = function(obj) {
                ring27.continueTo([-50, r25._y],5);
            }
        },6800);
        setTimeout(function () {
            var ring28:TweenExtended = new TweenExtended(r26, ["_x","_y"], Bounce.easeOut, [r26._x, r26._y], [r26._x, 95.0], 1, true);
            
            ring28.onMotionFinished = function(obj) {
                ring28.continueTo([-50, r26._y],5);
            }
        },7000);
        setTimeout(function () {
            var ring29:TweenExtended = new TweenExtended(r27, ["_x","_y"], Bounce.easeOut, [r27._x, r27._y], [r27._x, 95.0], 1, true);
            
            ring29.onMotionFinished = function(obj) {
                ring29.continueTo([-50, r27._y],5);
            }
        },7200);
        setTimeout(function () {
            var ring30:TweenExtended = new TweenExtended(r28, ["_x","_y"], Bounce.easeOut, [r28._x, r28._y], [r28._x, 95.0], 1, true);
            
            ring30.onMotionFinished = function(obj) {
                ring30.continueTo([-50, r28._y],5);
            }
        },7400);
        setTimeout(function () {
            var ring31:TweenExtended = new TweenExtended(r29, ["_x","_y"], Bounce.easeOut, [r29._x, r29._y], [r29._x, 95.0], 1, true);
            
            ring31.onMotionFinished = function(obj) {
                ring31.continueTo([-50, r29._y],5);
                this.onMotionFinished=function()
                {
                    delete this.onMotionFinished
                    startAnimation()
                    
                    
                }
            }
        },7600);
        
    };
};

How to put this one to loop. The animation only plays once, i want it to loop. Thx.