 import mx.effects.Animation;
 import mx.effects.PropertyValuesHolder;
 import mx.events.AnimationEvent;
+import mx.events.FlexEvent;
 import mx.graphics.graphicsClasses.GraphicElement;
-
-import mx.effects.effectClasses.PropertyChanges;
-import mx.events.FlexEvent;
 import mx.managers.LayoutManager;
     
 public class FxFadeInstance extends FxAnimateInstance

                alphaFrom = propChanges.start["parent"] ? origAlpha : 0;
                alphaTo = propChanges.end["parent"] ? origAlpha : 0;
                restoreAlpha = true;
            }
            else if (propChanges && propChanges.end["elementHost"] !== undefined)
            {

     *  be visible (or not) or removed (or not). 
     *  @private
     */
    override public function finishEffect():void
    {
        // Call super function first so we don't clobber resetting the alpha.
        super.finishEffect();    

        if (restoreAlpha)
            target.alpha = origAlpha;

