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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 24.04.2009, 11:59
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 11  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Понятно. Если я правильно понял, то Вам нужно не весь контент делать чб, а только часть. Первое что пришло в голову: снимать скриншот части контента методом BitmapData.copyPixels() BitmapData.draw(), аттачить к мувику addBitmap(), помещать мувик в нужную точку и применять на него вышеуказанный фильтр.

UPD. Можно поиграться методом BitmapData.paletteMap()
__________________
Воспитан в TimeZero. Работаю в Mail.ru.


Последний раз редактировалось dimarik; 24.04.2009 в 13:18.
Старый 24.04.2009, 12:06
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 12  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Ну.. dimarik, не дословно так, но примерно))
Вложения
Тип файла: zip _saturation.zip (40.8 Кб, 27 просмотров)
__________________
Reality.getBounds(this);

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

Регистрация: Mar 2008
Адрес: Санкт-Петербург
Сообщений: 171
Отправить сообщение для ОльгаЮрьевна с помощью ICQ
... а режимы наложения не помогут? вот из help:
Код AS1/AS2:
this.createEmptyMovieClip("mc1", this.getNextHighestDepth());
   this.createEmptyMovieClip("mc2", this.getNextHighestDepth());
   this.blendMode="layer";
   this.createTextField("blendLabel", this.getNextHighestDepth(), 50, 150, 100, 100)
 
   fillClip(mc1, 0x00AA00, 0x22FFFF, 100, 100)
   fillClip(mc2, 0xFF0000, 0x2211FF, 100, 100)
   mc2._x = 33;
   mc2._y = 33;
 
   var blendModeIndex = 0;
 
   setInterval(changeBlendMode, 1000);
   function changeBlendMode()
   {
       mc2.blendMode = blendModeIndex % 14 + 1;
           // values 1 - 14
   blendLabel.text = (blendModeIndex% 14 + 1) + ": " + mc2.blendMode;
       blendModeIndex++;
   }
 
   function fillClip(mc:MovieClip, color1:Number, color2:Number,
               alpha1:Number, alpha2: Number)
{
       matrix = {a:100, b:0, c:0, d:0, e:100, f:0, g:50, h:20, i:1};
       mc.beginGradientFill("linear", [color1, color2], [alpha1, alpha2], [0, 0xFF], matrix);
       mc.lineStyle(8,0x888888,100)
       mc.moveTo(0, 0);
       mc.lineTo(0, 100);
       mc.lineTo(100, 100);
       mc.lineTo(100, 0);
       mc.lineTo(0, 0);
       mc.endFill();
   }

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

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Цитата:
Сообщение от ОльгаЮрьевна Посмотреть сообщение
... а режимы наложения не помогут?
Думаю, что нет.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 24.04.2009, 15:20
Archi_xxx вне форума Посмотреть профиль Отправить личное сообщение для Archi_xxx Найти все сообщения от Archi_xxx
  № 15  
Ответить с цитированием
Archi_xxx

Регистрация: Apr 2009
Сообщений: 38
Огромное вам спасибо Человеки! и Wolsh-у за пример.. только еслиб контент был статичным его можно было б просто заменять такимже ч\б скрином "вручном" режиме... кнопка(панель) движется, соотв. скриншот остается на месте(

Цитата:
а режимы наложения не помогут?
странно вообще что нету saturation в стандартных, при этом присутствуют не простые другие..

Старый 24.04.2009, 15:48
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 16  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Цитата:
соотв. скриншот остается на месте(
Так есть же еще голова. Вот тут поковыряйтесь - http://flasher.ru/forum/showpost.php...2&postcount=12

Добавлено через 15 минут
Впрочем иногда можно сделать проще - при нажатии на панель снять скриншот с рута, сделать его ЧБ и назначить ему панель маской (ну то есть прямоугольник по размеру панели). Ну и таскайте дальше панель и маску, через которую будет виден ЧБ-скриншот.
__________________
Reality.getBounds(this);

Старый 24.04.2009, 16:39
Archi_xxx вне форума Посмотреть профиль Отправить личное сообщение для Archi_xxx Найти все сообщения от Archi_xxx
  № 17  
Ответить с цитированием
Archi_xxx

Регистрация: Apr 2009
Сообщений: 38
Wolsh - то что нужно спа.!

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

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

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


 


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


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