     //--------------------------------------------------------------------------
 
     /**
-     * Constructs an AnimationProperty object. The from/to/by values are used
+     * Constructs a SimpleMotionPath object. The from/to/by values are used
      * to construct a simple one-keyframe MotionPath where the from value
      * is defined in the MotionPath object itself and the single keyframe.
      * 

     * @param valueBy An optional parameter that specifies the delta with
     * which to calculate either the from or to values.
     */    
    public function AnimationProperty(property:String = null, 
        valueFrom:Object = null, valueTo:Object = null, 
        duration:Number = NaN, valueBy:Object = null)
    {

        this.property = property;
        keyframes = [new KeyFrame(0, valueFrom), new KeyFrame(duration, valueTo, valueBy)];
        if (valueFrom is Array && valueTo is Array)
        {
            if (!numberArrayInterpolator)
                numberArrayInterpolator = new ArrayInterpolator();
            interpolator = numberArrayInterpolator;
        }
    }

    //--------------------------------------------------------------------------
    //
    //  Variables
    //
    //--------------------------------------------------------------------------
    
    private static var numberArrayInterpolator:ArrayInterpolator = null;
    
    //--------------------------------------------------------------------------
    //
    //  Properties
