Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   ограничеие рандома (http://www.flasher.ru/forum/showthread.php?t=77528)

IT-AleX 27.03.2006 13:21

ограничеие рандома
 
я рисую графики по внешним параметрам....
графиков может быть очень много.... а цвет линий я выбираю рандомом... возможно ли random(0xFFFFFF) как-то ограничить... т.е. при присвоении цвета делать проверку на разность с существующим в видимом диапазоне...
не знаю понятно ли описание...
но надеюсь на вашу помошь :)

__i 27.03.2006 13:25

что ты понимаешь под видимым диапазоном ?

IT-AleX 27.03.2006 13:56

Цитата:

Сообщение от __i
что ты понимаешь под видимым диапазоном ?

видимый диапазон... это грубо говоря:
0хFFFFFF это грубо говоря RGB (256,256,256)

но глаз ведь не отличит если будет RGB (256,256,255) а ведь будет не RGB (256,256,256) и проверить просто забивая в массив появившиеся цвета я не смогу... мне как то надо ограничить диапазон....

надеюсь понятно...

IT-AleX 27.03.2006 13:56

сорри за околесицу слов... просто пытаюсь объяснить...

__i 27.03.2006 14:17

ну тады извращнись так:
Код:

r = new Number(random(Math.round(255/16))*16).toString(16);
g = new Number(random(Math.round(255/16))*16).toString(16);
b = new Number(random(Math.round(255/16))*16).toString(16);
trace('0x'+r+g+b)
color = Number('0x'+r+g+b);


IT-AleX 27.03.2006 14:32

всё равно +- есть... т.е. появляются цвета совпадающие практически неотличимые для глаза...

__i 27.03.2006 14:40

Ну блин дядька, тут уже ниче не поделаешь, такая вешь этот рендом. Он может и повториться.

Как вариант задавай 2 цвета начальный и конечный. потом идешь к Силину (silin.fatal.ru) пример перехода от одного цвета к другому, затем думаешь и делаешь тоже самое %)


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

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