             }
             shaderFilter = new ShaderFilter(shader);
         }
-            
+        
         super.play();
     }    
     
+    /**
+     * @private
+     * Return a BitmapData for the target object
+     */
     private function getSnapshot(target:Object):BitmapData
     {
         if (target is GraphicElement)

        // we can replace them when we're done, and then use only our
        // shader filter during the animation.
        oldFilters  = target.filters;
    }    
    /**
     * @private
     */
    override public function animationEnd(animation:Animation):void
    {
        target.filters = oldFilters;
        oldFilters = null;
        super.animationEnd(animation);
    }

    /**


        return _resourceManager;
    }

    /**
     * @private
     * We need to dispose any BitmapData objects that we create in the
     * process of playing this effect. If the caller passes in the objects,
     * we'll let them handle disposal. These variables track whether we create
     * the bitmapFrom/bitmapTo objects, and therefore whether we need to
     * dispose of them when we're finished.
     */
    private var disposeFrom:Boolean;
    private var disposeTo:Boolean;
    
    //--------------------------------------------------------------------------
    //
