Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Плавный переход цвета. (http://www.flasher.ru/forum/showthread.php?t=145214)

deman455 01.10.2010 18:03

Плавный переход цвета.
 
Как программно добиться плавного перехода цвета. К примеру при наведении на кнопку, цвет плавно из синего меняется на зеленый, или из красного на желтый. Пробовал по дурному, через _alpha - в итоге все ужасно моргает...

VVall 01.10.2010 18:18

Можно просто инкрементировать-декрементировать компоненты RGB, приводя к нужному значению.

deman455 01.10.2010 20:04

Цитата:

инкрементировать-декрементировать компоненты RGB
Если можно, на русском пожалуйста, и как это будет выглядеть в коде AS 2.0.

В общем не сидел на месте, и понял как вообще обычно делается такой переход.
Делается градиент от одного цвета на другой, градиент ложится под маску, потом при наведении на кнопку, градиент опускается и т.п. Но все таки хотел бы услышать вариант про инкрементацию и декрементацию.

mooncar 01.10.2010 20:13

Нужно использовать класс flash.geom.ColorTransform.
Ну вот тут подробнее.
А также http://www.silin.su/#AS/fade_color

Можно с помощью TweenLight

VVall 01.10.2010 20:29

Цитата:

Сообщение от deman455 (Сообщение 940234)
Если можно, на русском пожалуйста, и как это будет выглядеть в коде AS 2.0.

Какое именно слово требует пояснений? Это всё-таки базовый уровень знаний.

deman455 01.10.2010 22:36

Спасибо. Ссылки mooncar очень помогли.

Цитата:

Какое именно слово требует пояснений? Это всё-таки базовый уровень знаний.
Каким бы базовым он не был, я его не знал до сих пор. Теперь знаю.


Часовой пояс GMT +4, время: 03:18.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.