 public class Linear implements IEaser
 {
     /**
-     * Constructs a Linear instance with optional acceleration and
-     * deceleration parameters.
+     *  Constructor.
+     *
+     *  @param easeInFraction The fraction of the overall duration 
+     *  in the acceleration phase, between 0.0 and 1.0.
+     *
+     *  @param easeOutFraction The fraction of the overall duration 
+     *  in the deceleration phase, between 0.0 and 1.0.
      *  
      *  @langversion 3.0
      *  @playerversion Flash 10



    /**
     * @inheritDoc
     * 
     * Calculates the eased fraction value based on the
     * <code>easeInFraction</code> and <code>easeOutFraction</code> 
     * factors. If <code>fraction</code>
     * is less than <code>easeInFraction</code>, it calculates a value
     * based on accelerating up to the linear phase. If <code>fraction</code>
     * is greater than <code>easeInFraction</code> and less than 
     * <code>(1-easeOutFraction)</code>, it calculates a value based
     * on linear motion between the easing-in and easing-out phases.
     * Otherwise, it calculates a value based on constant deceleration
     * between the linear motion phase and zero.
     * 
     * @param fraction The elapsed fraction of the animation
     * @return The eased fraction of the animation
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10

    private static var instance:Linear;
    
    /**
     *  Returns the singleton instance of the Linear class.
     *
     *  @return The singleton instance of the Linear class.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
