red*_*ory 3 colors actionscript-3
我正在尝试使用ColorTransform类更改色调的alpha,是否可以执行此操作?
private function setColor(target:DisplayObject, color:uint, alpha:uint = 150) {
var colorTransform = new ColorTransform();
colorTransform.color = color;
colorTransform.alphaOffset = alpha;
target.transform.colorTransform = colorTransform;
}
Run Code Online (Sandbox Code Playgroud)
但是,当我试着用它说,
setColor(this, 0x333333, 100);
Run Code Online (Sandbox Code Playgroud)
我似乎得到一个坚实的深灰色而不是部分透明的色调?
使用alpha alphaMultiplier而不是alphaOffset.当您使用alphaOffset时,它会添加alpha,因此如果alpha已经是100%,您将看不到任何透明度.
| 归档时间: |
|
| 查看次数: |
4644 次 |
| 最近记录: |