Color

.Display. Color

Namespaces

Interpolate

Members

alpha :number

Since:
  • 3.0.0
阿尔法颜色值,归一化到0到255的范围.
Type:
  • number

alphaGL :number

Since:
  • 3.0.0
阿尔法颜色值,标准化为0到1的范围.
Type:
  • number

blue :number

Since:
  • 3.0.0
蓝色值,标准化为0到255的范围.
Type:
  • number

blueGL :number

Since:
  • 3.0.0
蓝色值,标准化为0到1的范围.
Type:
  • number

(readonly) color :number

Since:
  • 3.0.0
此颜色组件的颜色,不包括alpha通道.
Type:
  • number

(readonly) color32 :number

Since:
  • 3.0.0
此颜色组件的颜色,包括alpha通道.
Type:
  • number

gl :Array.<number>

Since:
  • 3.0.0
包含供WebGL使用的计算颜色值的数组.
Type:
  • Array.<number>

green :number

Since:
  • 3.0.0
绿色值,标准化为0到255的范围.
Type:
  • number

greenGL :number

Since:
  • 3.0.0
绿色值,标准化为0到1的范围.
Type:
  • number

h :number

Since:
  • 3.13.0
色调颜色值.介于0和1之间的数字. 这是底色.
Type:
  • number

red :number

Since:
  • 3.0.0
红色值,标准化为0到255的范围.
Type:
  • number

redGL :number

Since:
  • 3.0.0
红色值,标准化为0到1的范围.
Type:
  • number

(readonly) rgba :string

Since:
  • 3.0.0
该颜色组件的颜色为字符串,可用于CSS颜色值.
Type:
  • string

s :number

Since:
  • 3.13.0
饱和度颜色值.介于0和1之间的数字. 这控制最终颜色的色调,1表示完全饱和,0表示白色.
Type:
  • number

v :number

Since:
  • 3.13.0
明度颜色值.介于0和1之间的数字. 这控制了颜色的深浅.其中1尽可能亮,0为黑色.
Type:
  • number

Methods

(static) ColorSpectrum(limitopt) → {Array.<Phaser.Types.Display.ColorObject>}

Since:
  • 3.50.0
返回色谱中的颜色数组. 光谱颜色按顺序排列:红,黄,绿,蓝. 默认情况下,此函数将返回一个包含1024个元素的数组. 但是,如果需要,您可以通过指定 `limit` 参数将此数量减少到较小的数量.
Parameters:
Name Type Attributes Default Description
limit number <optional>
1024 应该退多少色?最大值为1024,但如果需要,您可以设置较小的数量.
Returns:
包含 `limit` 参数元素数的数组,其中每个元素包含一个颜色对象.
Type
Array.<Phaser.Types.Display.ColorObject>

(static) ColorToRGBA(color) → {Phaser.Types.Display.ColorObject}

Since:
  • 3.0.0
将给定的颜色值转换为包含r,g,b和a属性的对象.
Parameters:
Name Type Description
color number 颜色值,可选地包括阿尔法值.
Returns:
包含解析的颜色值的对象.
Type
Phaser.Types.Display.ColorObject

(static) ComponentToHex(color) → {string}

Since:
  • 3.0.0
返回包含给定颜色分量的十六进制表示的字符串.
Parameters:
Name Type Description
color number 要获取十六进制值的颜色通道必须是0到255之间的值.
Returns:
长度为2个字符的字符串,即.255 = ff,100 = 64.
Type
string

(static) GetColor(red, green, blue) → {number}

Since:
  • 3.0.0
给定3个独立的颜色值,这将返回它的整数表示.
Parameters:
Name Type Description
red number 红色值.介于0和255之间的数字.
green number 绿色值.介于0和255之间的数字.
blue number 蓝色值.介于0和255之间的数字.
Returns:
组合颜色值.
Type
number

(static) GetColor32(red, green, blue, alpha) → {number}

Since:
  • 3.0.0
给定一个alpha和3个颜色值,这将返回它的整数表示.
Parameters:
Name Type Description
red number 红色值.介于0和255之间的数字.
green number 绿色值.介于0和255之间的数字.
blue number 蓝色值.介于0和255之间的数字.
alpha number 阿尔法颜色值.介于0和255之间的数字.
Returns:
组合颜色值.
Type
number

(static) HexStringToColor(hex) → {Phaser.Display.Color}

Since:
  • 3.0.0
将十六进制字符串转换为相位器颜色对象. 十六进制字符串可以作为 `#0033ff` 或 `#03f` 的简写格式提供;它可以以可选的 `#` 或 `0x` 开头,也可以不带前缀. 不支持alpha通道.
Parameters:
Name Type Description
hex string 要转换的十六进制颜色值,如 `#0033ff` 或简写格式: `#03f` .
Returns:
由给定字符串的值填充的颜色对象.
Type
Phaser.Display.Color

(static) HSLToColor(h, s, l) → {Phaser.Display.Color}

Since:
  • 3.0.0
将HSL(色调,饱和度和亮度)值转换为相位器颜色对象.
Parameters:
Name Type Description
h number 0到1范围内的色调值.
s number 0到1范围内的饱和值.
l number 亮度值在0到1的范围内.
Returns:
根据高,中,低三个值的结果创建的颜色对象.
Type
Phaser.Display.Color

(static) HSVColorWheel(sopt, vopt) → {Array.<Phaser.Types.Display.ColorObject>}

Since:
  • 3.0.0
获取一个360元素大小的数组中的HSV色轮值.
Parameters:
Name Type Attributes Default Description
s number <optional>
1 The saturation, in the range 0 - 1.
v number <optional>
1 The value, in the range 0 - 1.
Returns:
一个包含360个元素的数组,每个元素包含一个对应于HSV色轮中该点颜色的数值.
Type
Array.<Phaser.Types.Display.ColorObject>

(static) HSVToRGB(h, s, v, outopt) → {Phaser.Types.Display.ColorObject|Phaser.Display.Color}

Since:
  • 3.0.0
将HSV(色调,饱和度和值)颜色集转换为RGB. 来自https://en.wikipedia.org/wiki/HSL_and_HSV的换算公式 假设HSV值包含在集合[0,1]中.
Parameters:
Name Type Attributes Description
h number 色调,在0 - 1范围内.这是底色.
s number 饱和度,在0 - 1范围内.这控制最终颜色的色调,1表示完全饱和,0表示白色.
v number 该值在0 - 1范围内.这控制了颜色的深浅.其中1尽可能亮,0为黑色.
out Phaser.Types.Display.ColorObject | Phaser.Display.Color <optional>
存储结果的颜色对象.如果没有给定,将创建一个新的颜色对象.
Returns:
在r,g和b属性中设置了红色,绿色和蓝色值的对象.
Type
Phaser.Types.Display.ColorObject | Phaser.Display.Color

(static) HueToComponent(p, q, t) → {number}

Since:
  • 3.0.0
将色调转换为RGB颜色. 基于迈克尔·杰克逊(https://github.com/mjijackson)的代码
Parameters:
Name Type Description
p number
q number
t number
Returns:
组合颜色值.
Type
number

(static) IntegerToColor(input) → {Phaser.Display.Color}

Since:
  • 3.0.0
将给定的颜色值转换为颜色对象的实例.
Parameters:
Name Type Description
input number 要转换为颜色对象的颜色值.
Returns:
颜色对象.
Type
Phaser.Display.Color

(static) IntegerToRGB(input) → {Phaser.Types.Display.ColorObject}

Since:
  • 3.0.0
将颜色的组成部分作为具有阿尔法,红色,绿色和蓝色属性的对象返回. 只有当Alpha以给定的颜色(0xAARRGGBB)存在时,才会设置alpha
Parameters:
Name Type Description
input number 要转换为颜色对象的颜色值.
Returns:
在r,g和b属性中设置了红色,绿色和蓝色值的对象.
Type
Phaser.Types.Display.ColorObject

(static) ObjectToColor(input) → {Phaser.Display.Color}

Since:
  • 3.0.0
将包含 `r` , `g` , `b` 和 `z` 属性的对象转换为Color类实例.
Parameters:
Name Type Description
input Phaser.Types.Display.InputColorObject 一个对象,包含0到255范围内的 `r` , `g` , `b` 和 `a` 属性.
Returns:
颜色对象.
Type
Phaser.Display.Color

(static) RandomRGB(minopt, maxopt) → {Phaser.Display.Color}

Since:
  • 3.0.0
创建一个新的颜色对象,其中r,g和b值已被设置为随机值 基于给定的最小最大值.
Parameters:
Name Type Attributes Default Description
min number <optional>
0 设置随机范围的最小值(0到255之间)
max number <optional>
255 设置随机范围的最大值(0到255之间)
Returns:
颜色对象.
Type
Phaser.Display.Color

(static) RGBStringToColor(rgb) → {Phaser.Display.Color}

Since:
  • 3.0.0
将CSS `web` 字符串转换为Phaser Color对象. web字符串的格式可以是 `rgb(r,g,b)` 或 `rgba(r,g,b,a)` 其中r/g/b在[0..255]并且a在范围[0..1].
Parameters:
Name Type Description
rgb string CSS格式颜色字符串,使用 `rgb` 或 `rgba` 格式.
Returns:
颜色对象.
Type
Phaser.Display.Color

(static) RGBToHSV(r, g, b, outopt) → {Phaser.Types.Display.HSVColorObject|Phaser.Display.Color}

Since:
  • 3.0.0
将RGB颜色值转换为HSV(色调,饱和度和值). 来自http://en.wikipedia.org/wiki/HSL_color_space.的换算公式. 假设RGB值包含在集合[0,255]中,并返回集合[0,1]中的h,s和v. 基于迈克尔·杰克逊(https://github.com/mjijackson)的代码
Parameters:
Name Type Attributes Description
r number 红色值.介于0和255之间的数字.
g number 绿色值.介于0和255之间的数字.
b number 蓝色值.介于0和255之间的数字.
out Phaser.Types.Display.HSVColorObject | Phaser.Display.Color <optional>
存储颜色值的对象.如果没有给定,将创建一个HSV颜色对象.
Returns:
设置了属性 `h` , `s` 和 `v` 的对象.
Type
Phaser.Types.Display.HSVColorObject | Phaser.Display.Color

(static) RGBToString(r, g, b, aopt, prefixopt) → {string}

Since:
  • 3.0.0
将颜色值转换为HTML兼容的颜色字符串,前缀为 `#` 或 `0x` .
Parameters:
Name Type Attributes Default Description
r