Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 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++;
	}
	}
цвета получаються не очень симпатишные, и они получаются без плавного перехода от одного к другому %((( квадратами %((( как это исправить ? может кто посоветует свой способ ?

Создать новую тему   Часовой пояс GMT +4, время: 08:56.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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