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

    private function start(event:TimerEvent = null):void
    {
        numRepeats = 1;
        
        setupInterpolation();
        setupEasing();
        

    {
        if (id >= 0)
            Animation.removeAnimationAt(id);
            
        _doReverse = false
        _invertValues = false;
        _isPlaying = false;
    }
    
    /**
