     }
     
     /**
-     * Calculates and returns an interpolated value, given the elapsed
-     * time fraction. The function determines the keyframe interval
-     * that the fraction falls within and then interpolates within
-     * that interval between the values of the bounding keyframes on that
-     * interval.
+     *  Calculates and returns an interpolated value, given the elapsed
+     *  time fraction. The function determines the keyframe interval
+     *  that the fraction falls within and then interpolates within
+     *  that interval between the values of the bounding keyframes on that
+     *  interval.
+     *
+     *  @param fraction The fraction of the overall duration of the effect,
+     *  (a value from 0.0 to 1.0).
+     *
+     *  @return The interpolated value.
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 10
+     *  @playerversion AIR 1.5
+     *  @productversion Flex 4
      */
     public function getValue(fraction:Number):Object
     {

[DefaultProperty("keyframes")]

/**
 * This class holds information on a property to be animated
 * and the values that the property should animate between.
 * 
 * <p>The 'path' of values that the property will take on during
 * the animation is specified as a set of keyframes, each of which
 * specifies the value at a particular time during the animation.
 * Values in between keyframes are calculated by interpolating
 * between the values of the bounding keyframes.</p>
 * 
 * @see KeyFrame
 */
public class MotionPath
{

    }

    /**
     *  @private
     * 
     *  Calculates the <code>timeFraction</code> values for
     *  each KeyFrame in a MotionPath KeyFrame sequence.
     *  To calculate these values, the time on each KeyFrame
     *  is divided by the supplied <code>duration</code> parameter.
     *  
     *  @param duration the duration of the animation that the
     *  keyframes should be scaled against.
     */
    mx_internal function scaleKeyframes(duration:Number):void
    {
