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 |
说明
使用此方法可将提供的 ColorTransform 与当前的 ColorTransform 连接起来,从而有效结合这两者的效果。
参数
返回值
- 此 ColorTransform。可以使用此方法将方法调用串接起来。
- 类型 - ColorTransform
名称 | 类型 | 描述 |
---|---|---|
colorTx | ColorTransform | 要相乘的颜色转换 |
说明
使用此方法可将指定的 ColorTransform 复制到此 ColorTransform。
参数
返回值
- 此 ColorTransform。可以使用此方法将方法调用串接起来。
- 类型 - ColorTransform
名称 | 类型 | 描述 |
---|---|---|
colorTransform | ColorTransform | 要从中复制属性的 ColorTransform 实例 |