描述
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 值相乘后再与红色通道值相加的一个数 |
登录到您的帐户