 
 package spark.effects
 {
+import mx.core.IVisualElement;
+import mx.core.IVisualElementContainer;
 import mx.effects.IEffectInstance;
 
 import spark.effects.supportClasses.FadeInstance;

     */
    override public function getAffectedProperties():Array /* of String */
    {
        return ["alpha", "visible", "parent"];
    }

    /**

        // We only want to track "parent" as it affects how
        // we fade; we don't actually want to change target properties
        // other than alpha or visibility
        if (property == "parent" || property == "index")
            return;
            
        super.applyValueToTarget(target, property, value, props);
