      *  set <code>easeIn</code> to .5.
      *
      *  <p>Valid values are between 0.0 and 1.0.</p>
-     *  
+     *
      *  @default .5
-     *  
+     *
      *  @langversion 3.0
      *  @playerversion Flash 10
      *  @playerversion AIR 1.5

    {
        return fraction;
    }
    
    /**
     *  Returns a value that represents the eased fraction during the 
     *  ease out phase of the animation. The value returned by this class 
     *  is simply the fraction itself, which represents a linear 
     *  interpolation of the fraction. More interesting behavior is
     *  implemented by subclasses of EaseInOutBase.
     *  
     *  @param fraction The fraction elapsed of the easing out phase
     *  of the animation, between 0.0 and 1.0.
     * 
     *  @return A value that represents the eased value for this
     *  phase of the animation.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5

    public function ease(fraction:Number):Number
    {
        var easeOutFraction:Number = 1 - easeInFraction;

        if (fraction <= easeInFraction && easeInFraction > 0)
            return easeInFraction * easeIn(fraction/easeInFraction);
        else
            return easeInFraction + easeOutFraction *
                easeOut((fraction - easeInFraction)/easeOutFraction);
    }

    /**
     *  Returns a value that represents the eased fraction during the
     *  ease in phase of the animation. The value returned by this class
     *  is simply the fraction itself, which represents a linear
     *  interpolation of the fraction. More interesting behavior is
     *  implemented by subclasses of EaseInOutBase.
     *
     *  @param fraction The fraction elapsed of the easing in phase
     *  of the animation, between 0.0 and 1.0.
     *
     *  @return A value that represents the eased value for this
     *  phase of the animation.
     *
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
