Pacote | flash.display |
Classe | public final class BlendMode |
Herança | BlendMode Object |
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9 |
- A propriedade
modoMesclagem
da classe flash.display.DisplayObject. - O parâmetro
modoMesclagem
do métododraw()
da classe flash.display.BitmapData
Elementos da API relacionados
Constante | Definido por | ||
---|---|---|---|
ADD : String = "add" [estático]
Adiciona os valores das cores constituintes do objeto de exibição às cores do seu plano de fundo, aplicando um limite superior de 0xFF. | BlendMode | ||
ALPHA : String = "alpha" [estático]
Aplica o valor alfa de cada pixel do objeto de exibição ao plano de fundo. | BlendMode | ||
DARKEN : String = "darken" [estático]
Seleciona a mais escura das cores constituintes do objeto de exibição e as cores do plano de fundo (as cores com os menores valores). | BlendMode | ||
DIFFERENCE : String = "difference" [estático]
Compara as cores constituintes do objeto de exibição com as cores do seu plano de fundo e subtrai o mais escuro dos valores das duas cores constituintes do valor mais claro. | BlendMode | ||
ERASE : String = "erase" [estático]
Apaga o plano de fundo com base no valor alfa do objeto de exibição. | BlendMode | ||
HARDLIGHT : String = "hardlight" [estático]
Ajusta a cor de cada pixel com base na escuridão do objeto de exibição. | BlendMode | ||
INVERT : String = "invert" [estático]
Inverte o plano de fundo. | BlendMode | ||
LAYER : String = "layer" [estático]
Força a criação de um grupo de transparências para o objeto de exibição. | BlendMode | ||
LIGHTEN : String = "lighten" [estático]
Seleciona a mais clara das cores constituintes do objeto de exibição e as cores do plano de fundo (as cores com os maiores valores). | BlendMode | ||
MULTIPLY : String = "multiply" [estático]
Multiplica os valores das cores constituintes do objeto de exibição pelas cores constituintes da cor do plano de fundo e normaliza dividindo por 0xFF, o que resulta em cores mais escuras. | BlendMode | ||
NORMAL : String = "normal" [estático]
O objeto de exibição aparece na frente do plano de fundo. | BlendMode | ||
OVERLAY : String = "overlay" [estático]
Ajusta a cor de cada pixel com base na escuridão do plano de fundo. | BlendMode | ||
SCREEN : String = "screen" [estático]
Multiplica o complemento (inverso) da cor do objeto de exibição pelo complemento da cor de plano de fundo, resultando em um efeito de branqueamento. | BlendMode | ||
SHADER : String = "shader" [estático]
Usa um shader para definir a mesclagem entre objetos. | BlendMode | ||
SUBTRACT : String = "subtract" [estático]
Subtrai os valores das cores constituintes no objeto de exibição dos valores da cor do plano de fundo, aplicando um limite inferior de 0. | BlendMode |
ADD | Constante |
public static const ADD:String = "add"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9 |
Adiciona os valores das cores constituintes do objeto de exibição às cores do seu plano de fundo, aplicando um limite superior de 0xFF. Essa configuração costuma ser usada para animar uma desincorporação de clareamento entre dois objetos.
Por exemplo, se o objeto de exibição tiver um pixel com um valor RGB de 0xAAA633 e o pixel do plano de fundo tiver um valor RGB de 0xDD2200, o valor RGB resultante para o pixel exibido será 0xFFC833 (porque 0xAA + 0xDD > 0xFF, 0xA6 + 0x22 = 0xC8 e 0x33 + 0x00 = 0x33).
ALPHA | Constante |
public static const ALPHA:String = "alpha"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9 |
Aplica o valor alfa de cada pixel do objeto de exibição ao plano de fundo. Isso requer que a configuração de modoMesclagem
do objeto de exibição-pai seja definida como flash.display.BlendMode.LAYER
.
Sem suporte na renderização pela GPU.
DARKEN | Constante |
public static const DARKEN:String = "darken"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9 |
Seleciona a mais escura das cores constituintes do objeto de exibição e as cores do plano de fundo (as cores com os menores valores). Essa configuração costuma ser usada para o tipo de superimposição.
Por exemplo, se o objeto de exibição tiver um pixel com valor RGB 0xFFCC33 e o pixel do plano de fundo tiver o valor RGB 0xDDF800, o valor RGB resultante para o pixel exibido será 0xDDCC00 (porque 0xFF > 0xDD, 0xCC < 0xF8 e 0x33 > 0x00 = 33).
Sem suporte na renderização pela GPU.
DIFFERENCE | Constante |
public static const DIFFERENCE:String = "difference"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9 |
Compara as cores constituintes do objeto de exibição com as cores do seu plano de fundo e subtrai o mais escuro dos valores das duas cores constituintes do valor mais claro. Essa configuração costuma ser usada para cores mais vibrantes.
Por exemplo, se o objeto de exibição tiver um pixel com um valor RGB de 0xFFCC33 e o pixel do plano de fundo tiver um valor RGB de 0xDDF800, o valor RGB resultante para o pixel exibido será 0x222C33 (porque 0xFF - 0xDD = 0x22, 0xF8 - 0xCC = 0x2C e 0x33 - 0x00 = 0x33).
ERASE | Constante |
public static const ERASE:String = "erase"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9 |
Apaga o plano de fundo com base no valor alfa do objeto de exibição. Esse processo requer a propriedade modoMesclagem
do objeto de exibição-pai seja definida como flash.display.BlendMode.LAYER
.
Sem suporte na renderização pela GPU.
HARDLIGHT | Constante |
public static const HARDLIGHT:String = "hardlight"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9 |
Ajusta a cor de cada pixel com base na escuridão do objeto de exibição. Se o objeto de exibição for mais claro do que 50% cinza, as cores do objeto de exibição e do plano de fundo serão filtradas, resultando em uma cor mais clara. Se o objeto de exibição for mais escuro do que 50% cinza, as cores serão multiplicadas, resultando em uma cor mais escura. Essa configuração costuma ser usada para efeitos de sombreamento.
Sem suporte na renderização pela GPU.
INVERT | Constante |
public static const INVERT:String = "invert"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9 |
Inverte o plano de fundo.
LAYER | Constante |
public static const LAYER:String = "layer"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9 |
Força a criação de um grupo de transparências para o objeto de exibição. Isso significa que o objeto de exibição é pré-composto em um buffer temporário antes de continuar a ser processado. A pré-composição será feita automaticamente se o objeto de exibição for pré-armazenado em cache por meio do cache de bitmap ou se o objeto de exibição for um contêiner de objetos de exibição com pelo menos um objeto-filho com uma configuração de modoMesclagem
diferente de "normal"
.
Sem suporte na renderização pela GPU.
LIGHTEN | Constante |
public static const LIGHTEN:String = "lighten"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9 |
Seleciona a mais clara das cores constituintes do objeto de exibição e as cores do plano de fundo (as cores com os maiores valores). Essa configuração costuma ser usada para o tipo de superimposição.
Por exemplo, se o objeto de exibição tiver um pixel com um valor RGB de 0xFFCC33 e o pixel do plano de fundo tiver um valor RGB de 0xDDF800, o valor RGB resultante para o pixel exibido será 0xFFF833 (porque 0xFF > 0xDD, 0xCC < 0xF8 e 0x33 > 0x00 = 33).
Sem suporte na renderização pela GPU.
MULTIPLY | Constante |
public static const MULTIPLY:String = "multiply"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9 |
Multiplica os valores das cores constituintes do objeto de exibição pelas cores constituintes da cor do plano de fundo e normaliza dividindo por 0xFF, o que resulta em cores mais escuras. Essa configuração costuma ser usada para sombras e efeitos de profundidade.
Por exemplo, se uma cor constituinte (como vermelho) de um pixel no objeto de exibição e a cor correspondente do pixel no plano de fundo tiverem ambas o valor 0x88, o resultado multiplicado será 0x4840. A divisão por 0xFF gera um valor de 0x48 para essa cor constituinte, que é uma sombra mais escura do que a cor do objeto de exibição ou a cor do plano de fundo.
NORMAL | Constante |
public static const NORMAL:String = "normal"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9 |
O objeto de exibição aparece na frente do plano de fundo. Os valores de pixel do objeto de exibição substituem os valores de pixel do plano de fundo. Nos pontos em que o objeto de exibição for transparente, o plano de fundo será visível.
OVERLAY | Constante |
public static const OVERLAY:String = "overlay"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9 |
Ajusta a cor de cada pixel com base na escuridão do plano de fundo. Se o plano de fundo for mais claro do que 50% cinza, as cores do objeto de exibição e do plano de fundo serão filtradas, resultando em uma cor mais clara. Se o plano de fundo for mais escuro do que 50% cinza, as cores serão multiplicadas, resultando em uma cor mais escura. Essa configuração costuma ser usada para efeitos de sombreamento.
Sem suporte na renderização pela GPU.
SCREEN | Constante |
public static const SCREEN:String = "screen"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9 |
Multiplica o complemento (inverso) da cor do objeto de exibição pelo complemento da cor de plano de fundo, resultando em um efeito de branqueamento. Essa configuração costuma ser usada para realces ou para remover áreas pretas do objeto de exibição.
SHADER | Constante |
public static const SHADER:String = "shader"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Usa um shader para definir a mesclagem entre objetos.
A definição da propriedade blendShader
como uma ocorrência de Shader define automaticamente a propriedade blendMode
do objeto de exibição como BlendMode.SHADER
. Caso a propriedade blendMode
seja definida como BlendMode.SHADER
sem antes definir a propriedade blendShader
, a propriedade blendMode
é definida, no lugar para BlendMode.NORMAL
. Caso a propriedade blendShader
seja definida (definindo a propriedade blendMode
como BlendMode.SHADER
), o valor da propriedade blendMode
é alterado posteriormente e você pode redefinir o modo de mesclagem para usar o shader de mesclagem simplesmente definindo a propriedade blendMode
como BlendMode.SHADER
. A propriedade blendShader
não precisa ser definida novamente senão para alterar o shader que costumava definir o modo de mesclagem.
Sem suporte na renderização pela GPU.
Elementos da API relacionados
SUBTRACT | Constante |
public static const SUBTRACT:String = "subtract"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9 |
Subtrai os valores das cores constituintes no objeto de exibição dos valores da cor do plano de fundo, aplicando um limite inferior de 0. Essa configuração costuma ser usada para animar uma desincorporação de escurecimento entre dois objetos.
Por exemplo, se o objeto de exibição tiver um pixel com um valor RGB de 0xAA2233 e o pixel do plano de fundo tiver um valor RGB de 0xDDA600, o valor RGB resultante para o pixel exibido será 0x338400 (porque 0xDD - 0xAA = 0x33, 0xA6 - 0x22 = 0x84 e 0x00 - 0x33 < 0x00).
Wed Jun 13 2018, 11:10 AM Z