RGB

.Display. RGB

RGB类保存一个单一的颜色值,并允许对其进行简单的修改和读取, 带有可选的变更回调通知和脏标志.

Constructor

new RGB(redopt, greenopt, blueopt)

Since:
  • 3.50.0
Parameters:
Name Type Attributes Default Description
red number <optional>
0 红色值.介于0和1之间的数字.
green number <optional>
0 绿色值.介于0和1之间的数字.
blue number <optional>
0 蓝色值.介于0和1之间的数字.

Members

b :number

Since:
  • 3.50.0
蓝色值.介于0和1之间. 更改此属性会将此RGB对象标记为脏 并调用 `onChangeCallback` (如果已设置).
Type:
  • number

dirty :boolean

Since:
  • 3.50.0
这颜色脏吗?
Type:
  • boolean

g :number

Since:
  • 3.50.0
绿色值.介于0和1之间. 更改此属性会将此RGB对象标记为脏 并调用 `onChangeCallback` (如果已设置).
Type:
  • number

onChangeCallback :function

Since:
  • 3.50.0
每当一个RGB颜色值改变时,将调用该回调. 回调被发送新的颜色值作为参数.
Type:
  • function

r :number

Since:
  • 3.50.0
红色值.介于0和1之间. 更改此属性会将此RGB对象标记为脏 并调用 `onChangeCallback` (如果已设置).
Type:
  • number

Methods

destroy()

Since:
  • 3.50.0
将此对象包含的所有外部引用都为空.

equals(red, green, blue) → {boolean}

Since:
  • 3.50.0
将给定的rgb参数与该对象中的参数进行比较,并返回 如果它们相等,则返回布尔值 `true` ,否则返回 `false` .
Parameters:
Name Type Description
red number 要与此对象进行比较的红色值.
green number 与该对象进行比较的绿色值.
blue number 与此对象进行比较的蓝色值.
Returns:
`true` 如果给定的值与该对象中的值匹配,则为 `afus` .
Type
boolean

onChange()

Since:
  • 3.50.0
内部变更处理程序.将此对象设置为脏的 然后调用 `onChangeCallback` ,如果设置了,则传入 新的RGB值.

set(redopt, greenopt, blueopt) → {this}

Since:
  • 3.50.0
设置该RGB对象的红,绿,蓝值,将其标记为 脏,然后调用 `onChangeCallback` (如果已设置).
Parameters:
Name Type Attributes Default Description
red number <optional>
0 红色值.介于0和1之间的数字.
green number <optional>
0 绿色值.介于0和1之间的数字.
blue number <optional>
0 蓝色值.介于0和1之间的数字.
Returns:
这个RGB实例.
Type
this