Применение режимов смешивания

Flash Player 9 и более поздних версий, Adobe AIR 1.0 и более поздних версий

Режимы смешивания предполагают сочетание цветов одного изображения (базовое изображение) с цветами другого изображения (изображение смешивания), приводящее к появлению третьего итогового изображения, которое появляется на экране. Каждое значение пиксела на изображении обрабатывается с учетом соответствующего пикселного значения другого изображения. В результате получается значение пиксела для идентичной позиции.

У каждого экранного объекта существует свойство blendMode, для которого можно задать один из указанных ниже режимов смешивания. Эти константы определены в классе BlendMode. Кроме того, можно воспользоваться строковыми значениями (в скобках), которые являются фактическими значениями констант.

  • BlendMode.ADD ("add"): обычно используется для создания анимированного осветляющего эффекта растворения двух изображений.

  • BlendMode.ALPHA ("alpha"): обычно используется для применения прозрачности переднего плана к фону. (Не поддерживается при визуализации с использованием графического процессора.)

  • BlendMode.DARKEN ("darken"): обычно применяется для наложения типа. (Не поддерживается при визуализации с использованием графического процессора.)

  • BlendMode.DIFFERENCE ("difference"): обычно используется для оживления цветов.

  • BlendMode.ERASE ("erase"): как правило, применяется для вырезания (стирания) части переднего плана с использованием альфа-канала переднего плана. (Не поддерживается при визуализации с использованием графического процессора.)

  • BlendMode.HARDLIGHT ("hardlight"): обычно применяется для создания эффектов затенения. (Не поддерживается при визуализации с использованием графического процессора.)

  • BlendMode.INVERT ("invert"): используется для инверсии фона.

  • BlendMode.LAYER ("layer"): применяется для принудительного создания временного буфера с целью предварительного формирования определенного экранного объекта. (Не поддерживается при визуализации с использованием графического процессора.)

  • BlendMode.LIGHTEN ("lighten"): обычно используется для наложения типа. (Не поддерживается при визуализации с использованием графического процессора.)

  • BlendMode.MULTIPLY ("multiply"): обычно применяется для создания теней и эффектов глубины.

  • BlendMode.NORMAL ("normal"): используется для того, чтобы указать, что значения пикселов изображения смешивания имеют приоритет перед соответствующими значениями базового изображения.

  • BlendMode.OVERLAY ("overlay"): обычно используется для создания эффектов тени. (Не поддерживается при визуализации с использованием графического процессора.)

  • BlendMode.SCREEN ("screen"): обычно используется для создания подсветки и бликов объектива.

  • BlendMode.SHADER ("shader"): используется для того, чтобы указать, что шейдер Pixel Bender используется для создания заказного эффекта смешивания. Дополнительные сведения об использовании шейдеров см. в разделе «Работа с шейдерами Pixel Bender». (Не поддерживается при визуализации с использованием графического процессора.)

  • BlendMode.SUBTRACT ("subtract"): обычно используется для создания анимированного затемняющего эффекта растворения двух изображений.