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