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