Руководство по actionscript. часть 5, стр. 064

FilterRect. height. true); finalBitmap. applyFilter(origBitmap. origBitmap. rect.

new PointC-filterRect. x. — filterRect. y).

dsFilter);

На рис. 26.12 показаны результаты выполнения предыдущего кода.

J

Рис. 26.12. Изображение с примененным фильтром падающей тени

Теперь, когда мы рассмотрели основы использования фильтров, вернемся к листингу 26.11, чтобы улучшить эффект старой фотографии. В листинге 26.12 показан новый код. Общая методика создания и применения фильтров в этом примере уже должна быть вам знакома. Тем не менее в примере используется специальный фильтр, который мы еще не рассматривали: ColorMatrixFilter. Этот фильтр с помощью матричных преобразований изменяет цвета в растровом изображении для создания таких эффектов, как, например, настройка яркости, контраста и насыщенности, изменение оттенка. Этот пример демонстрирует, как использовать фильтр ColorMatrixFilter в его исходном виде, но по крайней мере два разработчика предоставляют бесплатный код для выполнения распространенных матричных преобразований:

? класс ColorMatrix Марио Клингеманна (Mario Klingemann) — http://www. quasimondo. com/archives/000565.php;

? класс ColorMatrix Гранта Скиннера (Grant Skinner) — http://www. gskinner. com/ blog/archives/2005/09/flash_8_source. html.

Общую информацию по цветовым матричным преобразованиям можно найти в статье « Using Matrices for Transformations, Color Adjustments, and Convolution Effects in Flash» Фила Чанга (Phil Chung), доступной по адресу http://www. adobe. com/devnet/ flash/articles/matrix_transformations_04.html.

Листинг 26.12. Эффект старой фотографии, теперь с фильтрами

package { import flash. display.*;

import flash. events.*;

import flash. geom.*;

import flash. net.*;

import flash. filters.*;

public class Scrapbooklmage extends Sprite { private var numl_oaded:int = 0;

private var photoLoader.-Loader; // Загрузчик фотографии

private var borderLoader-.Loader; // Загрузчик рамки

public function Scrapbooklmage ( ) { // Загружаем фотографию photoLoader = new Loader( );

photoLoader. contentLoaderInfo. addEventListener(Event. INIT.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 04.03.2011">Руководство по actionscript. часть 5, стр. 029
  • 28.02.2010">Где найти и скачать иконки?
  • 19.03.2011">Руководство по actionscript. часть 2, стр. 093
  • 16.03.2011">Руководство по actionscript. часть 3, стр. 011
  • 02.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.99
  • 21.03.2011">Руководство по actionscript. часть 2, стр. 051
  • 11.11.2012">Фотокнига от Принт-а-Тет
  • 17.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.4
  • 24.02.2011">Руководство по actionscript. часть 7, стр. 001
  • 16.03.2011">Руководство по actionscript. часть 3, стр. 033
  • 17.03.2011">Руководство по actionscript. часть 2, стр. 151
  • 28.02.2011">Руководство по actionscript. часть 6, стр. 021
  • 14.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.73
  • 06.03.2011">Руководство по actionscript. часть 4, стр. 128
  • 17.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.138
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...