      */
     public function play():void
     {
-        setupInterpolation();
         if (startDelay > 0)
         {
             // Run timer if it's not currently running

            sendAnimationEvent(AnimationEvent.ANIMATION_UPDATE, value);
            Animation.addAnimation(this);
            _isPlaying = true;
        }
    }


        
        if (!_isPlaying)
        {
            // start/end values only valid after animation starts 
            sendAnimationEvent(AnimationEvent.ANIMATION_START, startValue);
            setupInterpolation();
            _intervalTime = Timeline.currentTime;
            startTime = _intervalTime - playheadTime;
