         target.filters = [shaderFilter];
     }
 
+    /**
+     * @private
+     */
     override public function animationStart(animation:Animation):void
     {
         super.animationStart(animation);

        // shader filter during the animation.
        oldFilters  = target.filters;
    }    
    override public function animationEnd(animation:Animation):void
    {
        target.filters = oldFilters;

import spark.effects.SimpleMotionPath;
import spark.effects.animation.Animation;
    
/**
 *  The AnimateShaderTransitionInstance class implements the instance class for the
 *  AnimateShaderTransition effect. Flex creates an instance of this class when
 *  it plays a AnimateShaderTransition effect; you do not create one yourself.
 *
 *  @see spark.effects.AnimateShaderTransition
 *  
 *  @langversion 3.0
 *  @playerversion Flash 10
 *  @playerversion AIR 1.5
 *  @productversion Flex 4
 */
public class AnimateShaderTransitionInstance extends AnimateInstance
{
    include "../../core/Version.as";

    /**
     *  Constructor.
     *
     *  @param target The Object to animate with this effect.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public function AnimateShaderTransitionInstance(target:Object)
    {
        super(target);
