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.
|