| Пакет | flash.display |
| Класс | public final class BlendMode |
| Наследование | BlendMode Object |
| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9 |
- свойство
blendModeкласса flash.display.DisplayObject; - Параметр
blendModeметодаdraw()класса flash.display.BitmapData
Связанные элементы API
| Константа | Определено | ||
|---|---|---|---|
| ADD : String = "add" [статические]
Прибавляет значения составляющих цветов экранного объекта к значениям цветов его фона (с максимальным значением 0xFF). | BlendMode | ||
| ALPHA : String = "alpha" [статические]
Применяет альфа-значение каждого пикселя экранного объекта к фону. | BlendMode | ||
| DARKEN : String = "darken" [статические]
Выбирает более темные из составляющих цветов экранного объекта и цветов фона (цвета с меньшими значениями). | BlendMode | ||
| DIFFERENCE : String = "difference" [статические]
Сравнивает составляющие цвета экранного объекта с цветами его фона и вычитает более темное значение (из двух составляющих цветов) из более светлого значения. | BlendMode | ||
| ERASE : String = "erase" [статические]
Стирает фон на основе альфа-значения экранного объекта. | BlendMode | ||
| HARDLIGHT : String = "hardlight" [статические]
Изменяет цвет каждого пикселя в зависимости от того, насколько темный цвет используется для экранного объекта. | BlendMode | ||
| INVERT : String = "invert" [статические]
Инвертирует фон. | BlendMode | ||
| LAYER : String = "layer" [статические]
Инициирует создание группы прозрачности для экранного объекта. | BlendMode | ||
| LIGHTEN : String = "lighten" [статические]
Выбирает более светлые из составляющих цветов экранного объекта и цветов фона (цвета с большими значениями). | BlendMode | ||
| MULTIPLY : String = "multiply" [статические]
Умножает значения составляющих цветов экранного объекта на значения составляющих цветов фона и нормализует их путем деления на 0xFF, в результате чего получаются более темные цвета. | BlendMode | ||
| NORMAL : String = "normal" [статические]
Экранный объект отображается перед фоном. | BlendMode | ||
| OVERLAY : String = "overlay" [статические]
Изменяет цвет каждого пикселя в зависимости от того, насколько темный цвет используется для фона. | BlendMode | ||
| SCREEN : String = "screen" [статические]
Умножает обратный код цвета экранного объекта на обратный код цвета фона, в результате чего получается эффект осветления. | BlendMode | ||
| SHADER : String = "shader" [статические]
Использует затенение для наложения между объектами. | BlendMode | ||
| SUBTRACT : String = "subtract" [статические]
Вычитает значения составляющих цветов экранного объекта из значений цвета фона (с минимальным значением 0). | BlendMode | ||
ADD | Константа |
public static const ADD:String = "add"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Прибавляет значения составляющих цветов экранного объекта к значениям цветов его фона (с максимальным значением 0xFF). Этот параметр часто используется для анимации растворения света между двумя объектами.
Например, если в экранном объекте есть пиксель со значением RGB, равным 0xAAA633, а RGB пикселя фона имеет значение 0xDD2200, то значением RGB отображаемого пикселя является 0xFFC833 (так как 0xAA + 0xDD > 0xFF, 0xA6 + 0x22 = 0xC8 и 0x33 + 0x00 = 0x33).
ALPHA | Константа |
public static const ALPHA:String = "alpha"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Применяет альфа-значение каждого пикселя экранного объекта к фону. Для этого требуется, чтобы свойству blendMode родительского экранного объекта было задано значение flash.display.BlendMode.LAYER.
Не поддерживается при визуализации с использованием графического процессора.
DARKEN | Константа |
public static const DARKEN:String = "darken"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Выбирает более темные из составляющих цветов экранного объекта и цветов фона (цвета с меньшими значениями). Этот параметр часто используется как тип наложения.
Например, если в экранном объекте есть пиксель со значением RGB, равным 0xFFCC33, а RGB пикселя фона имеет значение 0xDDF800, то значением RGB отображаемого пикселя является 0xDDCC00 (так как 0xFF > 0xDD, 0xCC < 0xF8 и 0x33 > 0x00 = 33).
Не поддерживается при визуализации с использованием графического процессора.
DIFFERENCE | Константа |
public static const DIFFERENCE:String = "difference"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Сравнивает составляющие цвета экранного объекта с цветами его фона и вычитает более темное значение (из двух составляющих цветов) из более светлого значения. Этот параметр часто используется для получения более живых цветов.
Например, если в экранном объекте есть пиксель со значением RGB, равным 0xFFCC33, а RGB пикселя фона имеет значение 0xDDF800, то значением RGB отображаемого пикселя является 0x222C33 (так как 0xFF - 0xDD = 0x22, 0xF8 - 0xCC = 0x2C и 0x33 - 0x00 = 0x33).
ERASE | Константа |
public static const ERASE:String = "erase"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Стирает фон на основе альфа-значения экранного объекта. Для этого процесса требуется, чтобы свойству blendMode родительского экранного объекта было задано значение flash.display.BlendMode.LAYER.
Не поддерживается при визуализации с использованием графического процессора.
HARDLIGHT | Константа |
public static const HARDLIGHT:String = "hardlight"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Изменяет цвет каждого пикселя в зависимости от того, насколько темный цвет используется для экранного объекта. Если экранный объект светлее 50-процентного серого, цвета экранного объекта и фона отфильтровываются, в результате чего получается более светлый цвет. Если экранный объект темнее 50-процентного серого, цвета умножаются, что дает более темный цвет. Этот параметр часто используется для эффектов затенения.
Не поддерживается при визуализации с использованием графического процессора.
INVERT | Константа |
public static const INVERT:String = "invert"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Инвертирует фон.
LAYER | Константа |
public static const LAYER:String = "layer"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Инициирует создание группы прозрачности для экранного объекта. Это означает, что перед дальнейшей обработкой экранный объект сначала составляется во временном буфере. Предварительное составление выполняется автоматически, если экранный объект заранее сохраняется в кэше посредством кэширования растрового изображения или если экранный объект является контейнером экранных объектов, содержащим хотя бы один дочерний объект с параметром blendMode не в значении normal.
Не поддерживается при визуализации с использованием графического процессора.
LIGHTEN | Константа |
public static const LIGHTEN:String = "lighten"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Выбирает более светлые из составляющих цветов экранного объекта и цветов фона (цвета с большими значениями). Этот параметр часто используется как тип наложения.
Например, если в экранном объекте есть пиксель со значением RGB, равным 0xFFCC33, а RGB пикселя фона имеет значение 0xDDF800, то значением RGB отображаемого пикселя является 0xFFF833 (так как 0xFF > 0xDD, 0xCC < 0xF8 и 0x33 > 0x00 = 33).
Не поддерживается при визуализации с использованием графического процессора.
MULTIPLY | Константа |
public static const MULTIPLY:String = "multiply"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Умножает значения составляющих цветов экранного объекта на значения составляющих цветов фона и нормализует их путем деления на 0xFF, в результате чего получаются более темные цвета. Этот параметр часто используется для затенения и создания эффекта глубины.
Например, если составляющий цвет (например, красный) одного пикселя в экранном объекте и соответствующий цвет пикселя в фоне имеют значение 0х88, то в результате умножения получается 0х4840. Деление на 0хFF дает значение 0х48 для данного составляющего цвета, принимающего более темный оттенок, чем в экранном объекте и фоне.
NORMAL | Константа |
public static const NORMAL:String = "normal"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Экранный объект отображается перед фоном. Значения пикселей экранного объекта переопределяют значения пикселей фона. В прозрачных областях экранного объекта виден фон.
OVERLAY | Константа |
public static const OVERLAY:String = "overlay"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Изменяет цвет каждого пикселя в зависимости от того, насколько темный цвет используется для фона. Если фон светлее 50-процентного серого, цвета экранного объекта и фона отфильтровываются, в результате чего получается более светлый цвет. Если фон темнее 50-процентного серого, цвета умножаются, что дает более темный цвет. Этот параметр часто используется для эффектов затенения.
Не поддерживается при визуализации с использованием графического процессора.
SCREEN | Константа |
public static const SCREEN:String = "screen"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Умножает обратный код цвета экранного объекта на обратный код цвета фона, в результате чего получается эффект осветления. Этот параметр часто используется для высветления или удаления черных областей экранного объекта.
SHADER | Константа |
public static const SHADER:String = "shader"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Использует затенение для наложения между объектами.
Применение свойства blendShader к экземпляру Shader автоматически приведет к смене значения свойства blendMode экранного объекта на BlendMode.SHADER. Если для свойства blendMode задано BlendMode.SHADER без предварительного задания свойства blendShader, то свойство blendMode примет значение BlendMode.NORMAL. Если же свойство blendShader настроено (свойство blendMode принимает значение BlendMode.SHADER), то в дальнейшем значение свойства blendMode изменяется. Режим наложения можно быстро перенастроить на использование затенения для наложения, задав свойству blendMode значение BlendMode.SHADER. Необходимость в повторной настройке свойства blendShader отсутствует, кроме тех случаев, когда требуется сменить затенение, используемое для определения режима наложения.
Не поддерживается при визуализации с использованием графического процессора.
Связанные элементы API
SUBTRACT | Константа |
public static const SUBTRACT:String = "subtract"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Вычитает значения составляющих цветов экранного объекта из значений цвета фона (с минимальным значением 0). Этот параметр часто используется для анимации растворения затемнения между двумя объектами.
Например, если в экранном объекте есть пиксель со значением RGB, равным 0xAA2233, а RGB пикселя фона имеет значение 0xDDA600, то значением RGB отображаемого пикселя является 0x338400 (так как 0xDD - 0xAA = 0x33, 0xA6 - 0x22 = 0x84 и 0x00 - 0x33 < 0x00).
Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства