Просмотр полной версии : Цвет одним десятичным числом.
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.
Или енто уже все знают акромя меня?
ЭВРИКА!!!!
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!
Мне теперь долго в себя приходить....
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.