使用ColorTransform更改Alpha色调+ Alpha?

问题描述

| 我正在尝试使用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%,您将看不到任何透明度。