| Package | spark.effects.easing | 
| Class | public class EaseInOutBase | 
| Inheritance | EaseInOutBase  Object | 
| Implements | IEaser | 
| Subclasses | Power, Sine | 
| Language Version: | ActionScript 3.0 | 
| Product Version: | Flex 4 | 
| Runtime Versions: | Flash Player 10, AIR 1.5 | 
 Hide MXML Syntax
Hide MXML SyntaxThe <s:EaseInOutBase> tag
  inherits all of the tag attributes of its of its superclass,
  and adds the following tag attributes:
  <s:EaseInOutBase
    id="ID"
    easeInFraction="0.5"
   />
  
More examples
| Property | Defined By | ||
|---|---|---|---|
|  | constructor : Object 
	 A reference to the class object or constructor function for a given object instance. | Object | |
| easeInFraction : Number 
      The percentage of an animation that should be spent accelerating. | EaseInOutBase | ||
| Method | Defined By | ||
|---|---|---|---|
| EaseInOutBase(easeInFraction:Number = NaN) 
      Constructor. | EaseInOutBase | ||
| 
      Takes the fraction representing the elapsed duration of an animation
      (a value between 0.0 to 1.0) and returns a new elapsed value. | EaseInOutBase | ||
|  | 
	 Indicates whether an object has a specified property defined. | Object | |
|  | 
	 Indicates whether an instance of the Object class is in the prototype chain of the object specified 
	 as the parameter. | Object | |
|  | 
	 Indicates whether the specified property exists and is enumerable. | Object | |
|  | 
     Sets the availability of a dynamic property for loop operations. | Object | |
|  | 
	 Returns the string representation of this object, formatted according to locale-specific conventions. | Object | |
|  | 
	 Returns the string representation of the specified object. | Object | |
|  | 
	 Returns the primitive value of the specified object. | Object | |
| Method | Defined By | ||
|---|---|---|---|
| 
      Returns a value that represents the eased fraction during the
      ease in phase of the animation. | EaseInOutBase | ||
| 
      Returns a value that represents the eased fraction during the
      ease out phase of the animation. | EaseInOutBase | ||
| easeInFraction | property | 
easeInFraction:Number| Language Version: | ActionScript 3.0 | 
| Product Version: | Flex 4 | 
| Runtime Versions: | Flash Player 10, AIR 1.5 | 
      The percentage of an animation that should be spent accelerating.
      This factor sets an implicit
      "easeOut" parameter, equal to (1 - easeIn), so that any time not
      spent easing in is spent easing out. For example, to have an easing
      equation that spends half the time easing in and half easing out,
      set easeIn to .5.
     
      
Valid values are between 0.0 and 1.0.
 The default value is .5.
Implementation
    public function get easeInFraction():Number    public function set easeInFraction(value:Number):void| EaseInOutBase | () | Constructor | 
public function EaseInOutBase(easeInFraction:Number = NaN)| Language Version: | ActionScript 3.0 | 
| Product Version: | Flex 4 | 
| Runtime Versions: | Flash Player 10, AIR 1.5 | 
Constructor.
Parameters| easeInFraction:Number(default =NaN)— Sets the value of
      theeaseInFractionproperty. The default value isEasingFraction.IN_OUT, which eases in for the first half
      of the time and eases out for the remainder. | 
| ease | () | method | 
 public function ease(fraction:Number):Number| Language Version: | ActionScript 3.0 | 
| Product Version: | Flex 4 | 
| Runtime Versions: | Flash Player 10, AIR 1.5 | 
      Takes the fraction representing the elapsed duration of an animation
      (a value between 0.0 to 1.0) and returns a new elapsed value.
      This  value is used to calculate animated property values.
      By changing the value of the elapsed fraction, you effectively change
      the animation of the property.
     
      For EaseInOutBase, this method calculates the eased fraction
      value based on the easeInFraction property. If
      fraction is less than easeInFraction,
      this method calls the easeIn() method. Otherwise it
      calls the easeOut() method.
      It is expected
      that these functions are overridden in a subclass.
     
      
Parameters
| fraction:Number— The elapsed fraction of the animation. | 
| Number— The eased fraction of the animation. | 
| easeIn | () | method | 
 protected function easeIn(fraction:Number):Number| Language Version: | ActionScript 3.0 | 
| Product Version: | Flex 4 | 
| Runtime Versions: | Flash Player 10, AIR 1.5 | 
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.
Parameters
| fraction:Number— The fraction elapsed of the easing in phase
      of the animation, between 0.0 and 1.0. | 
| Number— A value that represents the eased value for this
      phase of the animation. | 
| easeOut | () | method | 
 protected function easeOut(fraction:Number):Number| Language Version: | ActionScript 3.0 | 
| Product Version: | Flex 4 | 
| Runtime Versions: | Flash Player 10, AIR 1.5 | 
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.
Parameters
| fraction:Number— The fraction elapsed of the easing out phase
      of the animation, between 0.0 and 1.0. | 
| Number— A value that represents the eased value for this
      phase of the animation. | 
Thu Dec 4 2014, 05:50 PM -08:00
 Show MXML Syntax
Show MXML Syntax