ColorTransform

描述

ColorTransform 类允许您通过调整颜色值来转换或修改显示对象的颜色。可以修改全部 4 个通道:红、绿、蓝和 Alpha 透明度。

ColorTransform 类包含 8 个成员,分别是每个颜色通道(共 4 个)的偏移量和乘数。当 ColorTransform 对象应用于显示对象时,将按如下方法为每个颜色通道计算一个新的值:

  • 新红色值 = (旧红色值 * redMultiplier) + redOffset
  • 新绿色值 = (旧绿色值 * greenMultiplier) + greenMultiplier
  • 新蓝色值 = (旧蓝色值 * blueMultiplier) + blueMultiplier
  • 新 Alpha 值 = (旧 Alpha 值 * alphaMultiplier) + alphaOffset

语法

new flwebgl.geom.ColorTransform(alphaOffset, alphaMultiplier, redOffset, redMultiplier, greenOffset, greenMultiplier, blueOffset, blueMultiplier)

参数

名称 类型 说明
alphaOffset
数字 (可选)范围从 -255 到 255,默认值 = 0
alphaMultiplier
数字 (可选)范围从 -1 到 1,默认值 = 1
redOffset 数字 (可选)范围从 -255 到 255,默认值 = 0
redMultiplier 数字 (可选)范围从 -1 到 1,默认值 = 1
greenOffset 数字 (可选)范围从 -255 到 255,默认值 = 0
greenMultiplier 数字 (可选)范围从 -1 到 1,默认值 = 1
blueOffset 数字 (可选)范围从 -255 到 255,默认值 = 0
blueMultiplier 数字 (可选)范围从 -1 到 1,默认值 = 1

方法

clone()

说明

此方法返回 ColorTransform 实例的一个副本

返回值

  • ColorTransform 实例的一个副本
  • 类型 - ColorTransform

concat(colorTx)

说明

    使用此方法可将提供的 ColorTransform 与当前的 ColorTransform 连接起来,从而有效结合这两者的效果。

参数

返回值

  • 此 ColorTransform。可以使用此方法将方法调用串接起来。
  • 类型 - ColorTransform
名称 类型 描述
colorTx ColorTransform 要相乘的颜色转换

copy(colorTransform)

说明

使用此方法可将指定的 ColorTransform 复制到此 ColorTransform。

参数

返回值

  • 此 ColorTransform。可以使用此方法将方法调用串接起来。
  • 类型 - ColorTransform
名称 类型 描述
colorTransform
ColorTransform
要从中复制属性的 ColorTransform 实例

equals(colorTx)

说明

   使用此方法可检查所传递的 ColorTransform 是否与此实例具有相同的值。

参数

返回值

  • 类型 - 布尔值
名称 类型 描述
colorTx ColorTransform 要比较的颜色转换

getAlphaMultiplier()

说明


此方法返回 Alpha 乘数。

返回值

  • 类型 - 数字

getAlphaOffset()

说明

此方法返回 Alpha 偏移量。

返回值

  • 类型 - 数字

getBlueMultiplier()

说明

此方法返回蓝色乘数。

返回值

  • 类型 - 数字

getBlueOffset()

说明

此方法返回蓝色偏移量。

返回值

  • 类型 - 数字

getGreenMultiplier()

说明

此方法返回绿色乘数。

返回值

  • 类型 - 数字

getGreenOffset()

说明

此方法返回绿色偏移量。

返回值

  • 类型 - 数字

getRedMultiplier()

说明

此方法返回红色乘数。

返回值

  • 类型 - 数字

getRedOffset()

说明

此方法返回红色偏移量。

返回值

  • 类型 - 数字

identity()

说明

此方法将颜色转换设置为一个单位颜色转换。

返回值

  • 此颜色转换。可以使用此方法将方法调用串接起来。
  • 类型 - ColorTransform

isIdentity()

说明

如果颜色转换是一个单位颜色转换,则此方法返回“true”。

返回值

  • 类型 - 布尔值

setAlphaMultiplier(Multiplier)

说明

使用此方法设置 Alpha 乘数。

参数

名称 类型 描述
Multiplier 数字 与 Alpha 透明度通道值相乘的值

setAlphaOffset(offset)

说明

使用此方法设置 Alpha 偏移量。

参数

名称 类型 描述
offset 数字 与 alphaMultiplier 值相乘后再与 Alpha 透明度通道值相加的一个数

setBlueMultiplier(multiplier)

说明

使用此方法设置蓝色乘数。

参数

名称 类型 描述
multiplier 数字 与蓝色通道值相乘的值

setBlueOffset(offset)

说明

使用此方法设置蓝色偏移量

参数

名称 类型 描述
offset 数字 与 blueMultiplier 值相乘后再与蓝色通道值相加的一个数

setGreenMultiplier(multiplier)

说明

使用此方法设置绿色乘数。

参数

名称 类型 描述
multiplier 数字 与绿色通道值相乘的值

setGreenOffset(offset)

说明

使用此方法设置绿色偏移量。

参数

名称 类型 描述
offset 数字 与 greenMultiplier 值相乘后再与绿色通道值相加的一个数

setRedMultiplier(multiplier)

说明

使用此方法设置红色乘数。

参数

名称 类型 描述
multiplier 数字 与红色通道值相乘的值

setRedOffset(offset)

说明

使用此方法设置红色偏移量。

参数

名称 类型 描述
offset 数字 与 redMultiplier 值相乘后再与红色通道值相加的一个数
Adobe 徽标

登录到您的帐户