     public function get elapsedTime():Number
     {
         return _elapsedTime;
+    }
+
+    
+    //----------------------------------
+    //  elapsedFraction
+    //----------------------------------
+
+    private var _elapsedFraction:Number;
+    /**
+     *  @private
+     *  The current fraction elapsed in the animation, after easing
+     *  has been applied. This value is between 0 and 1.
+     */
+    public function get elapsedFraction():Number
+    {
+        return _elapsedFraction;
     }
 
     //----------------------------------

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

    /**
     * The value that the animation will produce at the beginning of the
     * animation. Values during the animation are calculated using the
     * <code>startValue</code> and <code>endValue</code>. This value

     * @private
     * Storage for the startDelay property. 
     */
    private var _startDelay:Number = 0;
    /**
     * The amount of time spent waiting before the animation
     * begins.
     *
     * @param value Amount of time, in milliseconds, to wait before beginning
     * the animation. Must be a value >= 0.
     * 
     * @default 0
     */
    public function set startDelay(value:Number):void
    {
