描述

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
名称类型描述
colorTxColorTransform要相乘的颜色转换

copy(colorTransform)

说明

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

参数

返回值

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

equals(colorTx)

说明

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

参数

返回值

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

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 值相乘后再与红色通道值相加的一个数

本产品经 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 许可  Twitter™ 与 Facebook 中的内容不在 Creative Commons 的条款约束之下。

法律声明   |   在线隐私策略