|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jul 2009
Сообщений: 48
|
Раскраска серого объекта яркими цветами.
Есть мувиклип, в котором серое изображение. Изображение надо раскрасить случайным цветом. Я делаю это так (код упрощен):
Код работает, но иногда выпадают очень бледные и невыразительные цвета. Подскажите способ (желательно хитрый=) чтобы получить только яркие цвета. Или придется все-таки разбивать RGB на пары? |
|
|||||
Регистрация: Feb 2009
Сообщений: 1,195
|
ColorMatrixFilter?
|
|
|||||
Регистрация: Jul 2009
Сообщений: 48
|
Вторую строку заменил вот такой вот конструкцией:
|
|
|||||
Прочитай статью Психотигра http://www.flasher.ru/forum/blog.php?b=235
Может быть полезна. |
|
|||||
private function BrightColor():Number { //0 - Red, 1 - Blue, 2-Green // первая компонента var firstComponent:Number = Math.floor(Math.random() * 3); // вторая компонента var secondComponent:Number = firstComponent; while (firstComponent == secondComponent) { secondComponent = Math.floor(Math.random() * 3); } // наш цвет(изначально ЧЕРНЫЙ): var RGB:Array = new Array(0, 0, 0); RGB[firstComponent] = 0xFF; RGB[secondComponent] = Math.floor(Math.random()* 0xFF) return RGB[0] * 0xFFFF + RGB[1] * 0xFF + RGB[2]; } |
Часовой пояс GMT +4, время: 19:10. |
|
« Предыдущая тема | Следующая тема » |
Теги |
ColorTransform |
|
|