Language Version : ActionScript 3.0
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 function RGBInterpolator()
Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5
Constructor.
public function decrement(baseValue:Object, decrementValue:Object):Object
Language Version : ActionScript 3.0
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.
public static function getInstance():RGBInterpolator
Language Version : ActionScript 3.0
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 public function increment(baseValue:Object, incrementValue:Object):Object
Language Version : ActionScript 3.0
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.
public function interpolate(fraction:Number, startValue:Object, endValue:Object):Object
Language Version : ActionScript 3.0
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.
The Apache Software Foundation Wed Mar 25 2015, 07:57 PM +01:00