Packagefrocessing.color
Classpublic class ColorHSL
InheritanceColorHSL Inheritance AbstractColorUpdater Inheritance Object
Implements IColor

色相(Hue) 彩度(Saturation) 輝度(Lightness) で色を定義するクラスです.



Public Properties
 PropertyDefined By
 Inheriteda : Number
色の 透明度(Alpha) 値を示します. 有効な値は 0.0 ~ 1.0 です.デフォルト値は 1.0 です.
AbstractColorUpdater
 Inheritedb : uint
色の 青(Blue) 値を示します. 有効な値は 0 ~ 255 です.デフォルト値は 0 です.
AbstractColorUpdater
 Inheritedg : uint
色の 緑(Green) 値を示します. 有効な値は 0 ~ 255 です.デフォルト値は 0 です.
AbstractColorUpdater
  h : Number
色の 色相(Hue) 値を、色相環上の角度( 0~360 )で示します. 0 度が赤、120 度が緑、240 度が青になります.
ColorHSL
  hr : Number
色の 色相(Hue) 値を、色相環上のラジアン( 0~2PI )で示します. 0 が赤、2PI/3 が緑、4PI/3 が青になります.
ColorHSL
  l : Number
色の 輝度(Lightness) 値を示します. 有効な値は 0.0 ~ 1.0 です.デフォルト値は 0.5 です.
ColorHSL
 Inheritedr : uint
色の 赤(Red) 値を示します. 有効な値は 0 ~ 255 です.デフォルト値は 0 です.
AbstractColorUpdater
  s : Number
色の 彩度(Saturation) 値を示します. 有効な値は 0.0 ~ 1.0 です.デフォルト値は 1.0 です.
ColorHSL
 Inheritedvalue : uint
24bit Color (0xRRGGBB) を示します.
AbstractColorUpdater
 Inheritedvalue32 : uint
32bit Color (0xAARRGGBB) を示します.
AbstractColorUpdater
Public Methods
 MethodDefined By
  
ColorHSL(h:Number = 0.0, s:Number = 1.0, l:Number = 0.5, a:Number = 1.0)
新しい ColorHSL クラスのインスタンスを生成します.
ColorHSL
  
インスタンスのクローンを生成します.
ColorHSL
 Inherited
gray(gray_:uint):void
グレイ値で色を指定します.
AbstractColorUpdater
  
hsl(h:Number, s:Number = 1.0, l:Number = 0.5):void
HSL値で色を指定します.
ColorHSL
 Inherited
rgb(r:uint, g:uint, b:uint):void
RGB値で色を指定します.
AbstractColorUpdater
 Inherited
ColorRGB クラスのインスタンスを生成します.
AbstractColorUpdater
  
toString():String
ColorHSL
 Inherited
valueOf():uint
AbstractColorUpdater
Property Detail
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
lproperty 
l:Number

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


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

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


Implementation
    public function get s():Number
    public function set s(value:Number):void
Constructor Detail
ColorHSL()Constructor
public function ColorHSL(h:Number = 0.0, s:Number = 1.0, l:Number = 0.5, a:Number = 1.0)

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

Parameters
h:Number (default = 0.0) — Hue (degree 360)
 
s:Number (default = 1.0) — Saturation [0.0,1.0]
 
l:Number (default = 0.5) — Lightness [0.0,1.0]
 
a:Number (default = 1.0) — Alpha [0.0,1.0]
Method Detail
clone()method
public function clone():ColorHSL

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

Returns
ColorHSL
hsl()method 
public function hsl(h:Number, s:Number = 1.0, l:Number = 0.5):void

HSL値で色を指定します.

Parameters

h:Number — Hue (degree 360)
 
s:Number (default = 1.0) — Saturation [0.0,1.0]
 
l:Number (default = 0.5) — Lightness [0.0,1.0]

toString()method 
public function toString():String

Returns
String