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

Старый 21.10.2004, 20:12
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 2  
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
http://dembicki.narod.ru/portfolio.htm safe and gradient patterns

- писал давно, поэтому коряво, но всё красиво.

Старый 22.10.2004, 12:01
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 3  
__i
 
Аватар для __i

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

Старый 23.10.2004, 00:07
2K WebStudio вне форума Посмотреть профиль Отправить личное сообщение для 2K WebStudio Посетить домашнюю страницу 2K WebStudio Найти все сообщения от 2K WebStudio
  № 4  
2K WebStudio
 
Аватар для 2K WebStudio

Регистрация: Jul 2002
Адрес: Russia Federation Moscow
Сообщений: 779
Отправить сообщение для 2K WebStudio с помощью ICQ
http://www.karen2k.fatal.ru/chat/
Вот тут есть прим6ер сделанного от руки градиента... сделал я...
Гостевые логин и пороль буква t...
Очень жаль, но код BitSky глючит, а разбираться влом...

Если захочешь, напиши мне на мыло... я постараюсь вырезать из исходного файла код и прислать тебе! Просто не хочу время тратить, если тебе не нужно!

Старый 25.10.2004, 13:44
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 5  
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
я переписал, сделал AS3 класс.
это
градиентная и безопасная палитры. это класс в чистом виде, всё решено только рисованием, никаких мувиклипов (это дает ряд преимуществ).
у класса есть всего три свойства и совсем нет методов.

свойства:

_color
- Number; возвращает цвет, над которым расположен курсор мыши. Если курсор мыши не над палитрой, возвращает null.

_safe, _gradient
- Boolean; геттер/сеттер свойство, задает/возвращает тип палитры.
Свойства инвертны, т.е. если _safe == true, то _gradient == false.

Замечания.пожелания приветствуются.

http://www.sharedfont.com/GradientAndSafePallette.as

usage example:
http://www.sharedfont.com/fla/palette.zip

Старый 26.10.2004, 13:28
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 6  
__i
 
Аватар для __i

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

Старый 26.10.2004, 13:36
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 7  
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
конечно, это открытый проект, юзают все, кто хочет.
некоторые дают ссылки на www.sharedfonts.com , если могут конечно.

Старый 28.10.2004, 23:47
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 8  
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
По ходу вопрос по другой поделке -
как я и думал /и писал/ -
реально фаворит_шрифт_панель не открываю -
два, три шрифта на 5-10 полей более чем достаточно....
Но вот выбирать эти шрифты из тысячи установленных -
большой напряг... Ну надо, надо доделать хорошее дело -
юзер выбирает из сотен шрифтов десяток, другой
наиболее нужных вставляет их в панель и при необходимости выбирает уже не из сотен, а из десятка отбранных.
Естественно при закрытии проги, список остаётся в файле xml
Вот это была бы самая используемая панель в проге...

Старый 29.10.2004, 15:14
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 9  
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
надо... но... цейтнот, его маму...

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

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

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


 


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


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