Packageorg.libspark.utils
Classpublic class ColorUtil

色情報を扱うユーティリティクラスです



Public Methods
 MethodDefined by
  
colorTransform(rgb:uint = 0, amount:Number = 1.0, alpha:Number = 1.0):ColorTransform
[static] RGB 情報から ColorTransform インスタンスを作成します。
ColorUtil
  
hsv(h:int, s:Number, v:Number):uint
[static] HSV それぞれの数値から RGB カラー値を求めます。
ColorUtil
  
HSVtoRGB(h:Number, s:Number, v:Number):Array
[static] HSVそれぞれの数値からRGBを割り出して配列として返します.
ColorUtil
  
max(col1:uint, col2:uint):uint
[static] 比較(明).
ColorUtil
  
min(col1:uint, col2:uint):uint
[static] 比較(暗).
ColorUtil
  
rgb(r:uint, g:uint, b:uint):uint
[static] RGB それぞれの数値から RGB カラー値を求めます。
ColorUtil
  
RGBtoHSV(r:Number, g:Number, b:Number):Array
[static] RGBそれぞれの数値から、HSV に換算した配列を返します.
ColorUtil
  
sub(col1:uint, col2:uint):uint
[static] 減法混色.
ColorUtil
  
subtract(col1:uint, col2:uint):uint
[static] 減算.
ColorUtil
  
sum(col1:uint, col2:uint):uint
[static] 加法混色.
ColorUtil
  
toRGB(rgb:uint):Array
[static] RGBを示す数値( 0x000000 から 0xFFFFFF まで)を R, G, B それぞれ 0 から 255 までの数値に分割した配列を返します.
ColorUtil
Method detail
colorTransform()method
public static function colorTransform(rgb:uint = 0, amount:Number = 1.0, alpha:Number = 1.0):ColorTransform

RGB 情報から ColorTransform インスタンスを作成します。

Parameters
rgb:uint (default = 0) — RGBを示す整数値 (0x000000 - 0xFFFFFF)
 
amount:Number (default = 1.0) — 塗りの適応値 (0.0 - 1.0)
 
alpha:Number (default = 1.0) — 透明度 (0.0 - 1.0)

Returns
ColorTransform — 新しい ColorTransform インスタンス
hsv()method 
public static function hsv(h:int, s:Number, v:Number):uint

HSV それぞれの数値から RGB カラー値を求めます。

Parameters
h:int — 色相(Hue)を示す数値( 0 から 360 まで)
 
s:Number — s 彩度(Saturation)を示す数値( 0.0 から 1.0 まで)
 
v:Number — v 明度(Value)を示す数値( 0.0 から 1.0 まで)

Returns
uint — 各色の値から求められたRGBを示す数値
HSVtoRGB()method 
public static function HSVtoRGB(h:Number, s:Number, v:Number):Array

HSVそれぞれの数値からRGBを割り出して配列として返します. RGB の値はそれぞれ以下の通りです. R - 0 から 255 までの数値 G - 0 から 255 までの数値 B - 0 から 255 までの数値 HSV の値はそれぞれ以下の通りです. H - 0 から 360 までの数値 S - 0 から 1.0 までの数値 V - 0 から 1.0 までの数値 Hが上記範囲外の場合 0 から 360 の範囲内に相当する数値に置き換えられます. アルファを含めた計算はできません.

Parameters
h:Number — 色相(Hue)を示す数値( 0 から 360 まで)
 
s:Number — 彩度(Saturation)を示す数値( 0.0 から 1.0 まで)
 
v:Number — 明度(Value)を示す数値( 0.0 から 1.0 まで)

Returns
Array — RGBに変換した値の配列 [ R, G, B ]
max()method 
public static function max(col1:uint, col2:uint):uint

比較(明).
2つのRGBを示す数値( 0x000000 から 0xFFFFFF まで)から比較して、RGBそれぞれ数値の高い方を合わせた数値を返します.

Parameters
col1:uint — RGBを示す数値( 0x000000 から 0xFFFFFF まで)
 
col2:uint — RGBを示す数値( 0x000000 から 0xFFFFFF まで)

Returns
uint — 比較(明)値
min()method 
public static function min(col1:uint, col2:uint):uint

比較(暗).
2つのRGBを示す数値( 0x000000 から 0xFFFFFF まで)から比較して、RGBそれぞれ数値の低い方を合わせた数値を返します.

Parameters
col1:uint — RGBを示す数値( 0x000000 から 0xFFFFFF まで)
 
col2:uint — RGBを示す数値( 0x000000 から 0xFFFFFF まで)

Returns
uint — 比較(暗)値
rgb()method 
public static function rgb(r:uint, g:uint, b:uint):uint

RGB それぞれの数値から RGB カラー値を求めます。

Parameters
r:uint — 赤(R)を示す数値( 0 から 255 まで)
 
g:uint — 緑(G)を示す数値( 0 から 255 まで)
 
b:uint — 青(B)を示す数値( 0 から 255 まで)

Returns
uint — 各色の値から求められたRGBを示す数値
RGBtoHSV()method 
public static function RGBtoHSV(r:Number, g:Number, b:Number):Array

RGBそれぞれの数値から、HSV に換算した配列を返します. RGB の値はそれぞれ以下の通りです. R - 0 から 255 までの数値 G - 0 から 255 までの数値 B - 0 から 255 までの数値 HSV の値はそれぞれ以下の通りです. H - 0 から 360 までの数値 S - 0 から 1.0 までの数値 V - 0 から 1.0 までの数値 アルファを含めた計算はできません.

Parameters
r:Number — 赤(R)を示す数値( 0x00 から 0xFF まで)
 
g:Number — 緑(G)を示す数値( 0x00 から 0xFF まで)
 
b:Number — 青(B)を示す数値( 0x00 から 0xFF まで)

Returns
Array — HSVに変換した値の配列 [ H, S, V ]
sub()method 
public static function sub(col1:uint, col2:uint):uint

減法混色.
2つのRGBを示す数値( 0x000000 から 0xFFFFFF まで)から減法混色した数値を返します.

Parameters
col1:uint — RGBを示す数値( 0x000000 から 0xFFFFFF まで)
 
col2:uint — RGBを示す数値( 0x000000 から 0xFFFFFF まで)

Returns
uint — 減法混色値
subtract()method 
public static function subtract(col1:uint, col2:uint):uint

減算.
2つのRGBを示す数値( 0x000000 から 0xFFFFFF まで)から減算した数値を返します.

Parameters
col1:uint — RGBを示す数値( 0x000000 から 0xFFFFFF まで)
 
col2:uint — RGBを示す数値( 0x000000 から 0xFFFFFF まで)

Returns
uint — 減算混色値
sum()method 
public static function sum(col1:uint, col2:uint):uint

加法混色.
2つのRGBを示す数値( 0x000000 から 0xFFFFFF まで)から加法混色した数値を返します.

Parameters
col1:uint — RGBを示す数値( 0x000000 から 0xFFFFFF まで)
 
col2:uint — RGBを示す数値( 0x000000 から 0xFFFFFF まで)

Returns
uint — 加法混色値
toRGB()method 
public static function toRGB(rgb:uint):Array

RGBを示す数値( 0x000000 から 0xFFFFFF まで)を R, G, B それぞれ 0 から 255 までの数値に分割した配列を返します.

Parameters
rgb:uint — RGBを示す数値( 0x000000 から 0xFFFFFF まで)

Returns
Array — 各色の値を示す配列 [ R , G , B ]