Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
flash.display 

BlendMode  - AS3

Пакетflash.display
Классpublic final class BlendMode
НаследованиеBlendMode Inheritance Object

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9

Класс, который передает значения констант для визуальных эффектов режима наложения. Эти константы используются в следующих элементах:
  • свойство blendMode класса flash.display.DisplayObject;
  • Параметр blendMode метода draw() класса flash.display.BitmapData

Связанные элементы API



Общедоступные свойства
 СвойствоОпределено
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
Общедоступные методы
 МетодОпределено
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
Общедоступные константы
 КонстантаОпределено
  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).





[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.