использование colorTransformer для эффекта затухания цвета - PullRequest
0 голосов
/ 03 марта 2009

Есть ли хороший пример, как сделать демонстрационный эффект "исчезающего цвета", что-то вроде этого:

colorTransformer.redMultiplier = colorTransformer.redMultiplier -.2 ;
colorTransformer.greenMultiplier = colorTransformer.greenMultiplier -.2 ;
colorTransformer.blueMultiplier = colorTransformer.blueMultiplier  -.2 ;

1 Ответ

0 голосов
/ 05 марта 2009

Я согласен с Дэниелом: gtween, tweener и все остальные работают с easy .

Если вы хотите настроить его, вы можете использовать геттеры и сеттеры (это часто используется для более сложных ситуаций, но может быть интересно):

private var _brightness:Number = 1;

public function set brightness(value:Number):void
{
    _brightness = value
    this.colorTransform = new ColorTransform(value,value,value);
}

public function get brightness():Number
{
    return _brightness;
}

Примеры:

Простой:

brightness = 0;

Случайная линейная:

brightness -= Math.random() * .02;

Интерактивный и удобный:

brightness += ((stage.mouseY / stage.stageHeight)-brightness) * .9;

и т.д.

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