Изменение альфа с ColorTransform (оттенок + альфа)? - PullRequest
3 голосов
/ 27 мая 2011

Я пытаюсь изменить альфа оттенка с помощью класса ColorTransform, возможно ли это сделать?

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);

Кажется, я получил твердый темно-серый вместо частично прозрачного оттенка?

1 Ответ

5 голосов
/ 27 мая 2011

Используйте альфа альфа-множитель вместо альфа-оффсета.Когда вы используете alphaOffset, он добавляет альфа, поэтому, если альфа уже на 100%, вы не увидите никакой прозрачности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...