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

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" ): обычно используется для создания анимированного затемняющего эффекта растворения двух изображений.