      * An array of AnimationProperty objects, each of which holds the
      * name of the property being animated and the values that the property
      * will take on during the animation. This array takes precedence over
-     * any helper properties that may be declared in subclasses of FxAnimate.
-     * For example, if this array is set directly on an FxMove object, 
+     * any helper properties that may be declared in subclasses of Animate.
+     * For example, if this array is set directly on an Move object, 
      * then any helper values such as <code>xFrom</code> will be ignored. 
      *  
      *  @langversion 3.0

    {
        super.initInstance(instance);
        
        var animateInstance:FxAnimateInstance = FxAnimateInstance(instance);

        animateInstance.addEventListener(AnimationEvent.ANIMATION_START, animationEventHandler);
        animateInstance.addEventListener(AnimationEvent.ANIMATION_UPDATE, animationEventHandler);

//  in accordance with the terms of the license agreement accompanying it.
//
////////////////////////////////////////////////////////////////////////////////
package spark.effects
{

import flash.sampler.getInvocationCount;

import mx.core.mx_internal;
import spark.effects.supportClasses.AnimateInstance;
import spark.effects.easing.IEaser;
import spark.effects.interpolation.IInterpolator;
import spark.effects.interpolation.NumberInterpolator;
import spark.effects.easing.Sine;
import spark.events.AnimationEvent;
import mx.effects.Effect;
import mx.effects.IEffectInstance;
import mx.events.EffectEvent;
import spark.effects.animation.Animation;

import mx.styles.IStyleClient;

import spark.effects.MotionPath;
