     //--------------------------------------------------------------------------
     
     // Cached version of the affected properties. By default, we simply return
-    // the list of properties specified in the propertyValuesList array.
+    // the list of properties specified in the animationProperties array.
     // Subclasses should override getAffectedProperties() if they wish to 
     // specify a different set.
     private var affectedProperties:Array = null;


/**
 * This effect animates an arbitrary set of properties between values, as specified
 * in the <code>propertyValuesList</code> array. Example usage is as follows:
 * 
 * @example Using the Animate effect to move a button from (100, 100)
 * to (200, 150):
 * <listing version="3.0">
 * var button:Button = new Button();
 * var anim:Animate = new Animate(button);
 * anim.propertyValuesList = [
 *     new PropertyValuesHolder("x", [100,200]),
 *     new PropertyValuesHolder("y", [100,150])];
 * anim.play();
 * </listing>
 */

    //--------------------------------------------------------------------------

    /**
     * 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, 
     * then any helper values such as <code>xFrom</code> will be ignored. 
     */
    public var animationProperties:Array;
    
    /**
     * The easing behavior for this effect. This IEaser
