![]() |
"Осветлить" сам цвет, не клип
Здравствуйте!
Есть цвет, например 0x018597 нужно програмно получить из него цвет, в котором увеличенные все составляющие, как это делается для клипов setTransform(ra: 50, ga:50, ba:50) |
|
|
У меня такая задача:
есть обьект в флеше, пользователь задает цвет мне надо обьект залить этим цветом, ноне просто залить, а градиентом, чтоб внизу темнее был, а вверху ярче для "низа" подойдет тот цвет, который пользователь задает а "вехний" цвет хочу получить как то из нижнего способом увеличения яркости "нижнего" если б просто "верхний" надо было бледнее, можно было б задавать градиент от "нижнего" к белому, но надо именоо ярче получается надо переводить цвет сначала в Hsb, менять яркость, а потом назад в RGB нельзя ка-то проще это сделать? |
Чем не устроил ColorObject?
|
colorobject
наверное подойдет)) просто хотела узнать, какими способами это можно сделать спасибо! |
Тогда подскажите еще, в чем моя ошибка
я в ООП разбираюсь ну.. не буду говорить как Код:
import ru.etcs.draw.ColorObject;Код:
obj_color.rgbToHSB(obj_color.r, obj_color.g, obj_color.b); |
undefined потому что не «0x018597», а «018597» нужно.
Смысла делать конверт нет. Проще: Код:
import ru.etcs.draw.ColorObject; |
все равно undefined
Спасибище Вам!!! )) |
Ошибся в импорте. Поправил.
|
| Часовой пояс GMT +4, время: 13:51. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.