2つの色の 中間色 を取得するメソッドを提供します.
public static function gradient(c1:uint, c2:uint, step:uint):Array
2つの色のグラデーションの値を Array で取得します.
Parameters
| c1:uint — from color 0xRRGGBB
|
| |
| c2:uint — to color 0xRRGGBB
|
| |
| step:uint — グラデーションのステップ数
|
Returns
Example
次のコードは、
0xCC6600 から
0xCC6600 の10段階のグラデーション値を取得し描画します.
var g:Array = ColorLerp.gradient( 0xCC6600, 0x006699, 10 );
for( var i:int=0; i<g.length; i++ ){
graphics.beginFill( g[i] );
graphics.drawRect( i*20, 0, 20, 20 );
graphics.endFill();
}
public static function gradientInHsv(c1:uint, c2:uint, step:uint):Array
2つの色の HSV値 のグラデーションの値を Array で取得します.
Parameters
| c1:uint — from color 0xRRGGBB
|
| |
| c2:uint — to color 0xRRGGBB
|
| |
| step:uint — グラデーションのステップ数
|
Returns
Example
次のコードは、
0xCC6600 から
0xCC6600 の10段階のグラデーション値を取得し描画します.
var g:Array = ColorLerp.gradientInHsv( 0xCC6600, 0x006699, 10 );
for( var i:int=0; i<g.length; i++ ){
graphics.beginFill( g[i] );
graphics.drawRect( i*20, 0, 20, 20 );
graphics.endFill();
}
public static function lerp(c1:uint, c2:uint, amt:Number):uint
24bit Color (0xRRGGBB) を Lerp します.
Parameters
| c1:uint — from color 0xRRGGBB
|
| |
| c2:uint — to color 0xRRGGBB
|
| |
| amt:Number — [0.0,1.0]
|
Returns
public static function lerp32(c1:uint, c2:uint, amt:Number):uint
32bit Color (0xAARRGGBB) を Lerp します.
Parameters
| c1:uint — from color 0xAARRGGBB
|
| |
| c2:uint — to color 0xAARRGGBB
|
| |
| amt:Number — [0.0,1.0]
|
Returns
public static function lerpHSV(h1:Number, s1:Number, v1:Number, h2:Number, s2:Number, v2:Number, amt:Number):uint
HSV値を指定して Lerp します.
Parameters
| h1:Number |
| |
| s1:Number |
| |
| v1:Number |
| |
| h2:Number |
| |
| s2:Number |
| |
| v2:Number |
| |
| amt:Number |
Returns
public static function lerpHSVA(h1:Number, s1:Number, v1:Number, h2:Number, s2:Number, v2:Number, a1:uint, a2:uint, amt:Number):uint
HSVA値を指定して Lerp します.
Parameters
| h1:Number |
| |
| s1:Number |
| |
| v1:Number |
| |
| h2:Number |
| |
| s2:Number |
| |
| v2:Number |
| |
| a1:uint |
| |
| a2:uint |
| |
| amt:Number |
Returns
public static function lerpInHsv(c1:uint, c2:uint, amt:Number):uint
24bit Color (0xRRGGBB) を HSV で Lerp します.
Parameters
| c1:uint — from color 0xRRGGBB
|
| |
| c2:uint — to color 0xRRGGBB
|
| |
| amt:Number — [0.0,1.0]
|
Returns
public static function lerpInHsv32(c1:uint, c2:uint, amt:Number):uint
32bit Color (0xAARRGGBB) を HSV で Lerp します.
Parameters
| c1:uint — from color 0xAARRGGBB
|
| |
| c2:uint — to color 0xAARRGGBB
|
| |
| amt:Number — [0.0,1.0]
|
Returns
public static function lerpRGB(r1:uint, g1:uint, b1:uint, r2:uint, g2:uint, b2:uint, amt:Number):uint
RGB値を指定して Lerp します.
Parameters
| r1:uint |
| |
| g1:uint |
| |
| b1:uint |
| |
| r2:uint |
| |
| g2:uint |
| |
| b2:uint |
| |
| amt:Number |
Returns
public static function lerpRGBA(r1:uint, g1:uint, b1:uint, r2:uint, g2:uint, b2:uint, a1:uint, a2:uint, amt:Number):uint
RGBA値を指定して Lerp します.
Parameters
| r1:uint |
| |
| g1:uint |
| |
| b1:uint |
| |
| r2:uint |
| |
| g2:uint |
| |
| b2:uint |
| |
| a1:uint |
| |
| a2:uint |
| |
| amt:Number |
Returns
Copyright (c) 2008 nutsu.com and Spark project (www.libspark.org).