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

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.06.2011, 10:28
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 1  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
По умолчанию Пересчет цвета в серые оттенки.

Порылся по архивам форума - ничего не нашёл... А что правда нет какого нибудь плагина для пересчета цветов
DisplayObject-а в оттенки серого?

Старый 22.06.2011, 11:22
spooner вне форума Посмотреть профиль Отправить личное сообщение для spooner Найти все сообщения от spooner
  № 2  
Ответить с цитированием
spooner
 
Аватар для spooner

Регистрация: Mar 2009
Сообщений: 207
color.rgb = color.r * 0.3 + color.g * 0.59 + color.b * 0.11;
как то так

Старый 22.06.2011, 11:58
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 3  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Да, есть в интернетах AdjustColor filters
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

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

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
О, спасибо @dimarik!

@spooner thank you too . Просто сейчас некогда писать самому. Правда, если бы писал то использовал бы битовые вычисления. Они быстрее работают.

Старый 22.06.2011, 12:43
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 5  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Цитата:
Правда, если бы писал то использовал бы битовые вычисления
Интересно, как Вы побитово будете умножать на 0.59? =) Лучше тогда уж шейдер намутить
__________________
...вселенская грусть

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

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
...блин, там AS2.0 ;(

Цитата:
Сообщение от gloomyBrain Посмотреть сообщение
Интересно, как Вы побитово будете умножать на 0.59? =) Лучше тогда уж шейдер намутить
шейдеры, пока, не проходили-с

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

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
fish_r, я взял первую попавшуюся ссылку.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 22.06.2011, 13:30
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 8  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Вот рабочая AS3 версия
__________________
...вселенская грусть

Старый 22.06.2011, 13:51
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 9  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
посмотрите твинлайт, там есть плагин :
Код AS3:
import com.greensock.plugins.*;
 
TweenPlugin.activate([EndArrayPlugin, ColorMatrixFilterPlugin]);
TweenMax.to(mc, 1, {colorMatrixFilter:{saturation:0.5}});

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

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
Спасибо всем!

Кстати, оказывается в fl.tween есть класс AdjustColor() с которым такие вещи на "ать-два" делаются
А, то на буржуйских форумах пишут - нет нативных средств (ну мне так попадалось, почему-то ). Я, даж, приуныл .

Ну, может не совсем "на ать-два". Вот так, примерно, выглядит:

Код AS3:
	import fl.motion.AdjustColor;
	import flash.filters.ColorMatrixFilter;
        ...
 
        var adjust:AdjustColor = new AdjustColor();
	adjust.saturation = -100;
	adjust.brightness = 0;
	adjust.contrast = 0;
	adjust.hue = 0;
 
	var calculate:Array = adjust.CalculateFinalFlatArray();
	var clrMatrix:ColorMatrixFilter = new ColorMatrixFilter(calculate);
	img.filters = [clrMatrix];


Последний раз редактировалось fish_r; 22.06.2011 в 14:43.
Создать новую тему Ответ Часовой пояс GMT +4, время: 21:52.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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