     //--------------------------------------------------------------------------
     
     // 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;

package mx.effects
{

import mx.effects.interpolation.IEaser;
import mx.effects.interpolation.IInterpolator;
import mx.effects.interpolation.Sine;
import mx.effects.effectClasses.FxAnimateInstance;
import mx.events.AnimationEvent;

import mx.core.mx_internal;
import mx.effects.Effect;
import mx.effects.IEffectInstance;
import mx.events.EffectEvent;
import mx.styles.IStyleClient;

use namespace mx_internal;

[DefaultProperty("propertyValuesList")]

/**
 * Dispatched when the effect starts, which corresponds to a 

    {
        if (!affectedProperties)
        {
            if (animationProperties)
            {
                affectedProperties = new Array(animationProperties.length);
                for (var i:int = 0; i < animationProperties.length; ++i)
                {
                    var effectHolder:AnimationProperty = AnimationProperty(animationProperties[i]);
                    affectedProperties[i] = effectHolder.property;
                }
            }
