![]() |
Цвет одним десятичным числом.
При задании цвета типа 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) |
ish ты!!!
:))))) Только я собрался написать гениальный ответ, а ответ-то уже и тут... |
мм... у меня любимый цвет чаще всего 32768 :))))
|
...по Кельвину.
Nox, чтоб тебя, так невовремя менять посты... |
....извини, пжлст :))))
....композицию восстановил :)))) |
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); |
Ого, ish!
Мне теперь долго в себя приходить.... |
| Часовой пояс GMT +4, время: 15:20. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.