![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2002
Адрес: Belarus, Minsk
Сообщений: 4
|
всем известная конструкция:
myClrTrans = { ra: '50', rb: '244', ga: '40', gb: '112', ba: '12', bb: '90', aa: '40', ab: '70'}; myClr.setTransform(myClrTrans); вопрос вот в чем: есть ли какая-нибудь зависимость (формула пересчета) между сдвигами цветов и номером цвета в хексе? т.е. например нужен цвет #FFAA00, какие значения должны принять переменные ra: , rb: , ga: , gb: , ba: , bb:. Спасибо. |
|
|||||
|
Регистрация: Nov 2001
Адрес: spb.ru
Сообщений: 177
|
Если нужен цвет #FFAA00,
то красная составляющая (r) = 0xff зеленая составляющая (g) = 0xaa синяя составляющая (b) = 0x00 Вроде бы не сложно ![]() А вообще объект, передаваемый setTransform(), это не цвет, а его изменение (т.е. резултирующий цвет ты получишь в зависимости от цвета, к которому применяешь преобразование). А по сему не понятно, что значит "нужен цвет #FFAA00". Если ты хочешь перекрасить весь мувик (вне зависимости от того, какого или каких цветов он был) в определенный цвет, то умножь все составляющие на 0, а потом прибавь по каждой из них нужное тебе значение. |
|
|||||
|
Регистрация: Dec 2002
Адрес: Belarus, Minsk
Сообщений: 4
|
а не даст ли это тотже эффект что и setColor() ?
нужно изменить цвет объекта, а не залить его цветом. вот и спрашиваю какое соотношение параметров ![]() |
|
|||||
|
Регистрация: Dec 2002
Адрес: Belarus, Minsk
Сообщений: 4
|
хех, так вот не все так просто, не получается точного совпадения цвета, причем весьма конкретно!
![]() неужели нет формулы перерасчета сдвига цвета и кода цвета в хексе? |
![]() |
Часовой пояс GMT +4, время: 07:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|