PDA

Просмотр полной версии : Цвет одним десятичным числом.


Eugene D
17.07.2002, 16:54
При задании цвета типа beginFill("0xAAF3C5",100) получалось, что оперировать с цветом заданым в RGB типа(200,150,73) гораздо интереснее, но вот приводить его к виду 0xAAAAAA одна морока.
И тут Эврика!
Вместо 0x....... можно вписывать одно десятичное число.
Для (200, 150, 73) это число равно 200*256*256+150*256+73.

Или енто уже все знают акромя меня?

ish
17.07.2002, 17:00
ЭВРИКА!!!!
RGB2HEX = function(r,g,b) {
return (r << 16 | g << 8 | b);
}
beginFill(RGB2HEX(155,200,100),100)

DeliMIter
17.07.2002, 18:07
ish ты!!!
:)))))

Только я собрался написать гениальный ответ, а ответ-то уже и тут...

Nox Noctis
17.07.2002, 18:54
мм... у меня любимый цвет чаще всего 32768 :))))

DeliMIter
17.07.2002, 18:57
...по Кельвину.

Nox, чтоб тебя, так невовремя менять посты...

Nox Noctis
17.07.2002, 19:00
....извини, пжлст :))))
....композицию восстановил :))))

[subway]design
17.07.2002, 19:02
r=255;
g=255;
b=255;
trace(0xffffff);
trace((r*255+g)*255+b);

trace("все гениальное просто");

r=128;
g=128;
b=128;
trace(0x808080);
trace((r*255+g)*255+b);

Eugene D
18.07.2002, 05:31
Ого, ish!

Мне теперь долго в себя приходить....