问题描述
|
我正在尝试使用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;
}
但是,当我尝试使用它说时,
setColor(this,0x333333,100);
我似乎得到了深灰色而不是部分透明的色调?
解决方法
使用alpha alphaMultiplier而不是alphaOffset。使用alphaOffset时,它会添加alpha,因此,如果alpha已经为100%,您将看不到任何透明度。