Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Цвет одним десятичным числом. (http://www.flasher.ru/forum/showthread.php?t=34595)

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!

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


Часовой пояс GMT +4, время: 15:20.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.