Packagespark.effects.interpolation
Classpublic class RGBInterpolator
InheritanceRGBInterpolator Inheritance Object
Implements IInterpolator

Language Version : ActionScript 3.0
Product Version : Flex 4
Runtime Versions : Flash Player 10, AIR 1.5

The RGBInterpolator class provides interpolation between uint start and end values that represent RGB colors. Interpolation is done by treating the start and end values as integers with color channel information in the least-significant 3 bytes, and then interpolating each of the channels separately.



Public Methods
 MethodDefined By
  
Constructor.
RGBInterpolator
  
decrement(baseValue:Object, decrementValue:Object):Object
Returns the result of the two values subtracted on a per-channel basis.
RGBInterpolator
  
[static] Returns the singleton of this class.
RGBInterpolator
  
increment(baseValue:Object, incrementValue:Object):Object
Returns the result of the two values added together on a per-channel basis.
RGBInterpolator
  
interpolate(fraction:Number, startValue:Object, endValue:Object):Object
Interpolation for the RGBInterpolator class takes the form of parametric calculations on each of the bottom three bytes of startValue and endValue.
RGBInterpolator
Constructor Detail
RGBInterpolator()Constructor
public function RGBInterpolator()

Language Version : ActionScript 3.0
Product Version : Flex 4
Runtime Versions : Flash Player 10, AIR 1.5

Constructor.

Method Detail
decrement()method
public function decrement(baseValue:Object, decrementValue:Object):Object

Language Version : ActionScript 3.0
Product Version : Flex 4
Runtime Versions : Flash Player 10, AIR 1.5

Returns the result of the two values subtracted on a per-channel basis. Each channel has a minimum value of 0 to avoid underflow problems.

Parameters

baseValue:Object — The start value of the interpolation.
 
decrementValue:Object — The change to apply to the baseValue.

Returns
Object — The interpolated value.
getInstance()method 
public static function getInstance():RGBInterpolator

Language Version : ActionScript 3.0
Product Version : Flex 4
Runtime Versions : Flash Player 10, AIR 1.5

Returns the singleton of this class. Since all RGBInterpolators have the same behavior, there is no need for more than one instance.

Returns
RGBInterpolator — The singleton of this class.
increment()method 
public function increment(baseValue:Object, incrementValue:Object):Object

Language Version : ActionScript 3.0
Product Version : Flex 4
Runtime Versions : Flash Player 10, AIR 1.5

Returns the result of the two values added together on a per-channel basis. Each channel has a maximum value of 255 to avoid overflow problems.

Parameters

baseValue:Object — The start value of the interpolation.
 
incrementValue:Object — The change to apply to the baseValue.

Returns
Object — The interpolated value.
interpolate()method 
public function interpolate(fraction:Number, startValue:Object, endValue:Object):Object

Language Version : ActionScript 3.0
Product Version : Flex 4
Runtime Versions : Flash Player 10, AIR 1.5

Interpolation for the RGBInterpolator class takes the form of parametric calculations on each of the bottom three bytes of startValue and endValue.

Parameters

fraction:Number — The fraction elapsed of the animation, between 0.0 and 1.0.
 
startValue:Object — The start value of the interpolation.
 
endValue:Object — The end value of the interpolation.

Returns
Object — The interpolated value.