                 break;
             }
         }
-        numRepeats = 1;
         sendAnimationEvent(EffectEvent.EFFECT_START);
         
         // start/end values may be changed by Animate (set dynamically),

        
        intervalTime = Timeline.currentTime;

        animation.startTime = animation.cycleStartTime = intervalTime;
    }

    private static function removeAnimationAt(index:int):void

    private var startTime:Number;
    // Time when the current cycle started
    private var cycleStartTime:Number;
    // The amount of time that the animation should delay before
    // starting. This is set to a non-negative number only when
    // an Animation is paused during its startDelay phase
