Packagefrocessing.color
Classpublic class FColor
InheritanceFColor Inheritance Object
Implements IColor

色を定義するクラスです.



Public Properties
 PropertyDefined By
  a : Number
色の 透明度(Alpha) 値を示します. 有効な値は 0.0 ~ 1.0 です.デフォルト値は 1.0 です.
FColor
  b : uint
色の 青(Blue) 値を示します. 有効な値は 0 ~ 255 です.デフォルト値は 0 です.
FColor
  g : uint
色の 緑(Green) 値を示します. 有効な値は 0 ~ 255 です.デフォルト値は 0 です.
FColor
  h : Number
色の 色相(Hue) 値を、色相環上の角度( 0~360 )で示します. 0 度が赤、120 度が緑、240 度が青になります.
FColor
  hr : Number
色の 色相(Hue) 値を、色相環上のラジアン( 0~2PI )で示します. 0 が赤、2PI/3 が緑、4PI/3 が青になります.
FColor
  r : uint
色の 赤(Red) 値を示します. 有効な値は 0 ~ 255 です.デフォルト値は 0 です.
FColor
  s : Number
色の 彩度(Saturation) 値を示します. 有効な値は 0.0 ~ 1.0 です.デフォルト値は 1 です.
FColor
  v : Number
色の 明度(Value・Brightness) 値を示します. 有効な値は 0.0 ~ 1.0 です.デフォルト値は 1 です.
FColor
  value : uint
24bit Color (0xRRGGBB) を示します.
FColor
  value32 : uint
32bit Color (0xAARRGGBB) を示します.
FColor
Public Methods
 MethodDefined By
  
FColor(c1:Number = 0, c2:Number, c3:Number, c4:Number = 1.0, byRGB:Boolean = true)
新しい FColor クラスのインスタンスを生成します.
FColor
  
alpha(col:uint):Number
[static] 透明度(alpha)を返します.
FColor
  
blue(col:uint):uint
[static] 青(blue) 値を返します.
FColor
  
brightness(col:uint):Number
[static] 明度(value・brightness) 値を返します.
FColor
  
インスタンスのクローンを生成します.
FColor
  
color(c1:Number, c2:Number, c3:Number, c4:Number = 1.0, byRGB:Boolean = true):void
色の指定を行います.
FColor
  
gray(gray_:uint):void
グレイ値で色を指定します.
FColor
  
GrayToValue(gray:uint, a:Number = 0):uint
[static] グレー値 を uint に変換します.
FColor
  
green(col:uint):uint
[static] 緑(green) 値を返します.
FColor
  
hsv(h_:Number, s_:Number = 1.0, v_:Number = 1.0):void
HSV値で色を指定します.
FColor
  
HSVtoRGB(h:Number, s:Number, v:Number):Object
[static] HSV値 を RGB値 に変換します.
FColor
  
HSVtoValue(h:Number, s:Number, v:Number, a:Number = 0):uint
[static] HSV値 と alpha値 を uint に変換します.
FColor
  
hue(col:uint):Number
[static] 色相(hue) 値を返します.
FColor
  
red(col:uint):uint
[static] 赤(red) 値を返します.
FColor
  
rgb(r_:uint, g_:uint, b_:uint):void
RGB値で色を指定します.
FColor
  
RGBtoHSV(r:uint, g:uint, b:uint):Object
[static] RGB値 を HSV値 に変換します.
FColor
  
RGBtoValue(r:uint, g:uint, b:uint, a:Number = 0):uint
[static] RGB値 と alpha値 を uint に変換します.
FColor
  
saturation(col:uint):Number
[static] 彩度(saturation) 値を返します.
FColor
  
toARGB(col:uint, a:Number = 1.0):uint
[static] 0xRRGGBB と alpha を 0xAARRGGBB にします.
FColor
  
toString():String
FColor
  
valueOf():uint
FColor
  
ValueToHSV(col:uint):Object
[static] uint を HSV値 に変換します.
FColor
  
ValueToRGB(col:uint):Object
[static] uint を RGB値 に変換します.
FColor
Property Detail
aproperty
a:Number

色の 透明度(Alpha) 値を示します. 有効な値は 0.0 ~ 1.0 です.デフォルト値は 1.0 です.


Implementation
    public function get a():Number
    public function set a(value:Number):void
bproperty 
b:uint

色の 青(Blue) 値を示します. 有効な値は 0 ~ 255 です.デフォルト値は 0 です.


Implementation
    public function get b():uint
    public function set b(value:uint):void
gproperty 
g:uint

色の 緑(Green) 値を示します. 有効な値は 0 ~ 255 です.デフォルト値は 0 です.


Implementation
    public function get g():uint
    public function set g(value:uint):void
hproperty 
h:Number

色の 色相(Hue) 値を、色相環上の角度( 0~360 )で示します. 0 度が赤、120 度が緑、240 度が青になります.


Implementation
    public function get h():Number
    public function set h(value:Number):void
hrproperty 
hr:Number

色の 色相(Hue) 値を、色相環上のラジアン( 0~2PI )で示します. 0 が赤、2PI/3 が緑、4PI/3 が青になります.


Implementation
    public function get hr():Number
    public function set hr(value:Number):void
rproperty 
r:uint

色の 赤(Red) 値を示します. 有効な値は 0 ~ 255 です.デフォルト値は 0 です.


Implementation
    public function get r():uint
    public function set r(value:uint):void
sproperty 
s:Number

色の 彩度(Saturation) 値を示します. 有効な値は 0.0 ~ 1.0 です.デフォルト値は 1 です.


Implementation
    public function get s():Number
    public function set s(value:Number):void
vproperty 
v:Number

色の 明度(Value・Brightness) 値を示します. 有効な値は 0.0 ~ 1.0 です.デフォルト値は 1 です.


Implementation
    public function get v():Number
    public function set v(value:Number):void
valueproperty 
value:uint

24bit Color (0xRRGGBB) を示します.


Implementation
    public function get value():uint
    public function set value(value:uint):void
value32property 
value32:uint

32bit Color (0xAARRGGBB) を示します.


Implementation
    public function get value32():uint
    public function set value32(value:uint):void
Constructor Detail
FColor()Constructor
public function FColor(c1:Number = 0, c2:Number, c3:Number, c4:Number = 1.0, byRGB:Boolean = true)

新しい FColor クラスのインスタンスを生成します.

引数の数により色の指定が異なります.

new FColor( gray )
new FColor( gray, alpha )
new FColor( hex )
new FColor( hex, alpha )
new Fcolor( red, green, blue )
new FColor( red, green, blue, alpha )
new FColor( hue, saturation, brightness, alpha, false )

Parameters
c1:Number (default = 0) — first value
 
c2:Number (default = NaN) — second value
 
c3:Number (default = NaN) — third value
 
c4:Number (default = 1.0) — fourth value
 
byRGB:Boolean (default = true) — false to in hsv
Method Detail
alpha()method
public static function alpha(col:uint):Number

透明度(alpha)を返します.

Parameters

col:uint — 32 bit color 0xAARRGGBB

Returns
Number — 0 to 1
blue()method 
public static function blue(col:uint):uint

青(blue) 値を返します.

Parameters

col:uint

Returns
uint
brightness()method 
public static function brightness(col:uint):Number

明度(value・brightness) 値を返します.

Parameters

col:uint

Returns
Number — 0 to 1
clone()method 
public function clone():FColor

インスタンスのクローンを生成します.

Returns
FColor
color()method 
public function color(c1:Number, c2:Number, c3:Number, c4:Number = 1.0, byRGB:Boolean = true):void

色の指定を行います.

引数の数により色の指定が異なります.

color( gray )
color( gray, alpha )
color( hex )
color( hex, alpha )
color( red, green, blue )
color( red, green, blue, alpha )
color( hue, saturation, brightness, alpha, false )

Parameters

c1:Number — first value
 
c2:Number (default = NaN) — second value
 
c3:Number (default = NaN) — third value
 
c4:Number (default = 1.0) — fourth value
 
byRGB:Boolean (default = true) — false to in hsv

gray()method 
public function gray(gray_:uint):void

グレイ値で色を指定します.

Parameters

gray_:uint — Gray [0,255]

GrayToValue()method 
public static function GrayToValue(gray:uint, a:Number = 0):uint

グレー値 を uint に変換します.

Parameters

gray:uint — [0,255]
 
a:Number (default = 0) — alpha [0,1]

Returns
uint
green()method 
public static function green(col:uint):uint

緑(green) 値を返します.

Parameters

col:uint

Returns
uint
hsv()method 
public function hsv(h_:Number, s_:Number = 1.0, v_:Number = 1.0):void

HSV値で色を指定します.

Parameters

h_:Number — Hue (degree 360)
 
s_:Number (default = 1.0) — Saturation [0.0,1.0]
 
v_:Number (default = 1.0) — Brightness [0.0,1.0]

HSVtoRGB()method 
public static function HSVtoRGB(h:Number, s:Number, v:Number):Object

HSV値 を RGB値 に変換します.

Parameters

h:Number — hue degree 360
 
s:Number — saturation [0.0,1.0]
 
v:Number — brightness [0.0,1.0]

Returns
Object — { r:uint, g:uint ,b:uint }
HSVtoValue()method 
public static function HSVtoValue(h:Number, s:Number, v:Number, a:Number = 0):uint

HSV値 と alpha値 を uint に変換します.

Parameters

h:Number — hue degree 360
 
s:Number — saturation [0.0,1.0]
 
v:Number — brightness [0.0,1.0]
 
a:Number (default = 0) — alpha [0,1]

Returns
uint
hue()method 
public static function hue(col:uint):Number

色相(hue) 値を返します.

Parameters

col:uint

Returns
Number — degree 0 to 360
red()method 
public static function red(col:uint):uint

赤(red) 値を返します.

Parameters

col:uint

Returns
uint
rgb()method 
public function rgb(r_:uint, g_:uint, b_:uint):void

RGB値で色を指定します.

Parameters

r_:uint — Red [0,255]
 
g_:uint — Green [0,255]
 
b_:uint — Blue [0,255]

RGBtoHSV()method 
public static function RGBtoHSV(r:uint, g:uint, b:uint):Object

RGB値 を HSV値 に変換します.

Parameters

r:uint — red [0,255]
 
g:uint — green [0,255]
 
b:uint — blue [0,255]

Returns
Object — { h:Number, s:Number, v:Number }
RGBtoValue()method 
public static function RGBtoValue(r:uint, g:uint, b:uint, a:Number = 0):uint

RGB値 と alpha値 を uint に変換します.

Parameters

r:uint — red [0,255]
 
g:uint — green [0,255]
 
b:uint — blue [0,255]
 
a:Number (default = 0) — alpha [0,1]

Returns
uint
saturation()method 
public static function saturation(col:uint):Number

彩度(saturation) 値を返します.

Parameters

col:uint

Returns
Number — 0 to 1
toARGB()method 
public static function toARGB(col:uint, a:Number = 1.0):uint

0xRRGGBB と alpha を 0xAARRGGBB にします.

Parameters

col:uint — hex
 
a:Number (default = 1.0) — alpha [0,1]

Returns
uint
toString()method 
public function toString():String

Returns
String — "[FColor(r,g,b,a)]"
valueOf()method 
public function valueOf():uint

Returns
uint — 0xRRBBGG
ValueToHSV()method 
public static function ValueToHSV(col:uint):Object

uint を HSV値 に変換します.

Parameters

col:uint — 0xRRGGBB

Returns
Object — { h:Number, s:Number, v:Number }
ValueToRGB()method 
public static function ValueToRGB(col:uint):Object

uint を RGB値 に変換します.

Parameters

col:uint — 0xRRGGBB

Returns
Object — { r:uint, g:uint ,b:uint }