Показать сообщение отдельно
Старый 21.10.2004, 11:52
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 1  
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
По умолчанию Генерация цветовой палитры

Мне нужно сгенерить цветовую палитру различных цветов и оттенков (мах 256 цветов) что-то типа как Color Swatchers в редакторе флеша. Посоветуйте алгоритм как это сделать. я это реализовал следующим образом:
Код:
onClipEvent (load) {
	i = 0;
	for (l=1; l<6; l++) {
		for (k=0; k<6; k++) {
			for (n=0; n<6; n++) {
				this.attachMovie("c", "c"+i, i);
// с - обычный квадратик 6*6 %)))
				this["c"+i]._x = Math.floor(i/6)*5;
				this["c"+i]._y = (i%6)*5;
				clr = new Color(this["c"+i]);
				t = Object();
				t.rb = l*48;
				t.ra = 0;
				t.gb = k*45;
				t.ga = 0;
				t.bb = n*45;
				t.ba = 0;
				//trace(t);
				clr.setTransform(t);
				i++;
				//trace(i);
			}
		}
	}
	for (l=0; l<6; l++) {
		this.attachMovie("c", "c"+i, i);
		this["c"+i]._x = Math.floor(i/6)*5;
		this["c"+i]._y = (i%6)*5;
		clr = new Color(this["c"+i]);
		t = Object();
		t.rb = l*60;
		t.ra = 0;
		t.gb = l*60;
		t.ga = 0;
		t.bb = l*60;
		t.ba = 0;
		trace(t);
		clr.setTransform(t);
		i++;
	}
	}
цвета получаються не очень симпатишные, и они получаются без плавного перехода от одного к другому %((( квадратами %((( как это исправить ? может кто посоветует свой способ ?