Packagefrocessing.color
Classpublic class ColorLerp
InheritanceColorLerp Inheritance Object

2つの色の 中間色 を取得するメソッドを提供します.



Public Properties
 PropertyDefined By
  mode : String
[static] "rgb", "hsv"
ColorLerp
Public Methods
 MethodDefined By
  
gradient(c1:uint, c2:uint, step:uint):Array
[static] 2つの色のグラデーションの値を Array で取得します.
ColorLerp
  
lerp(c1:uint, c2:uint, amt:Number):uint
[static] uint color を Lerp します.
ColorLerp
  
lerpHSV(h1:Number, s1:Number, v1:Number, h2:Number, s2:Number, v2:Number, amt:Number):uint
[static]
ColorLerp
  
lerpRGB(r1:uint, g1:uint, b1:uint, r2:uint, g2:uint, b2:uint, amt:Number):uint
[static]
ColorLerp
Property Detail
modeproperty
mode:String

"rgb", "hsv"


Implementation
    public static function get mode():String
    public static function set mode(value:String):void
Method Detail
gradient()method
public static function gradient(c1:uint, c2:uint, step:uint):Array

2つの色のグラデーションの値を Array で取得します.

Parameters

c1:uint — from color
 
c2:uint — to color
 
step:uint — グラデーションのステップ数

Returns
Array

Example
次のコードは、0xCC6600 から 0xCC6600 の10段階のグラデーション値を取得し描画します.
         var g:Array = ColorLerp.gradient( 0xCC6600, 0x006699, 10 );
         for( var i:int=0; i
lerp()method 
public static function lerp(c1:uint, c2:uint, amt:Number):uint

uint color を Lerp します.

Parameters

c1:uint — from color
 
c2:uint — to color
 
amt:Number — [0.0,1.0]

Returns
uint
lerpHSV()method 
public static function lerpHSV(h1:Number, s1:Number, v1:Number, h2:Number, s2:Number, v2:Number, amt:Number):uint

Parameters

h1:Number
 
s1:Number
 
v1:Number
 
h2:Number
 
s2:Number
 
v2:Number
 
amt:Number

Returns
uint
lerpRGB()method 
public static function lerpRGB(r1:uint, g1:uint, b1:uint, r2:uint, g2:uint, b2:uint, amt:Number):uint

Parameters

r1:uint
 
g1:uint
 
b1:uint
 
r2:uint
 
g2:uint
 
b2:uint
 
amt:Number

Returns
uint