Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Пробежаться по цветам радуги кодом (http://www.flasher.ru/forum/showthread.php?t=128197)

Gogan 01.08.2009 19:39

Пробежаться по цветам радуги кодом
 
Как то давно нужно было сделать плавное изменение цветов объекта от красного до фиолетового минуя все цвета радуги.Решил проблему тупо хардкодом, то есть создал массив uint элементов с большим количеством цветов(около 30-ти наверное) и при каждой итерации цикла присваивал нужный мне цвет из массива. Как программно получать uint от красного к фиолетовому за какое то количество итераций например 100?

iflamberg 01.08.2009 21:01

Color.interpolateTransform .
Класс fl.motion.Color появился не сразу. Может понадобится обновить Flash IDE.

JinRu 01.08.2009 23:16

Можно еще проще: нарисовать в фотошопе картинку (к примеру) 100х1 пиксель с нужым градиентом, загрузить ее в флэш и c помощью getPixel() перебирать цвета

silin 01.08.2009 23:40

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


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

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