      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      */
-     public function AnimateShaderTransition(target:Object=null)
+     public function AnimateTransitionShader(target:Object=null)
     {
         super(target);
 
-        instanceClass = AnimateShaderTransitionInstance;
+        instanceClass = AnimateTransitionShaderInstance;
     }
    
     

        if (!target.visible || !target.parent)
            return null;

        return getSnapshot(target);
    }
    
    /**
     *  Creates the bitmap image for either the before or after stateof the target, if necessary.
     *
     *  @param target The Object to animate with this effect.  
     *
     *  @return A BitmapData object containing the image.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public static function getSnapshot(target:Object):BitmapData
    {
        if (target is GraphicElement)
            return GraphicElement(target).getBitmapData(true, 0, false);
        else if (!(target is IUIComponent))
            throw new Error(resourceManager.getString("sparkEffects", "cannotOperateOn"));
        // TODO (chaase): Does this utility function belong in a more central
        // location, like UIComponent, or as part of ImageSnapshot?
        
        var topLevel:Sprite = Sprite(IUIComponent(target).systemManager);   
        var rectBounds:Rectangle = target.getBounds(topLevel);
        var m:Matrix = target.transform.concatenatedMatrix;
        // truncate position because the fractional offset will already be figured
        // into the filter placement onto the target. 
        // TODO (chaase): There are still some offset
        // problems with objects inside of rotated parents, depending on the angle.
        if (m)
            m.translate(-(Math.floor(rectBounds.x)), -(Math.floor(rectBounds.y)));
        var bmData:BitmapData = new BitmapData(rectBounds.width, 
            rectBounds.height, true, 0);
        bmData.draw(IBitmapDrawable(target), m);

        return bmData;
    }

    /**
     *  @private
     */

[ResourceBundle("sparkEffects")]

/**
 * The AnimateTransitionShader effect animates a transition between two bitmaps,
 * one representing the start state (<code>bitmapFrom</code>), and
 * the other representing the end state (<code>bitmapTo</code>).
 * 
