Paquete | flash.display |
Clase | public final class BlendMode |
Herencia | BlendMode Object |
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9 |
- La propiedad
blendMode
de la clase flash.display.DisplayObject. - El parámetro
blendMode
del métododraw()
de la clase flash.display.BitmapData.
Elementos de API relacionados
Constante | Definido por | ||
---|---|---|---|
ADD : String = "add" [estática]
Añade los valores de los colores primarios del objeto de visualización a los del fondo con un límite de 0xFF. | BlendMode | ||
ALPHA : String = "alpha" [estática]
Aplica el valor alfa de cada píxel del objeto de visualización al fondo. | BlendMode | ||
DARKEN : String = "darken" [estática]
Selecciona el color primario más oscuro del objeto de visualización y el color del fondo (los colores que tengan valores más bajos). | BlendMode | ||
DIFFERENCE : String = "difference" [estática]
Compara los colores primarios del objeto de visualización con los del fondo y resta el valor más oscuro del valor más claro de los colores primarios. | BlendMode | ||
ERASE : String = "erase" [estática]
Borra el fondo en función del valor alfa del objeto de visualización. | BlendMode | ||
HARDLIGHT : String = "hardlight" [estática]
Ajusta el color de cada píxel en función de la oscuridad del objeto de visualización. | BlendMode | ||
INVERT : String = "invert" [estática]
Invierte el fondo. | BlendMode | ||
LAYER : String = "layer" [estática]
Fuerza la creación de un grupo de transparencia para el objeto de visualización. | BlendMode | ||
LIGHTEN : String = "lighten" [estática]
Selecciona el color primario más claro del objeto de visualización y los colores del fondo (los colores que tengan valores más altos). | BlendMode | ||
MULTIPLY : String = "multiply" [estática]
Multiplica los valores de los colores primarios del objeto de visualización por los colores primarios del color del fondo y normaliza el resultado dividiéndolo por 0xFF, lo que da como resultado colores más oscuros. | BlendMode | ||
NORMAL : String = "normal" [estática]
El objeto de visualización aparece delante del fondo. | BlendMode | ||
OVERLAY : String = "overlay" [estática]
Ajusta el color de cada píxel en función de la oscuridad del fondo. | BlendMode | ||
SCREEN : String = "screen" [estática]
Multiplica el complemento (inverso) del color del objeto de visualización por el complemento del color de fondo, con lo que se obtiene un efecto de decoloración. | BlendMode | ||
SHADER : String = "shader" [estática]
Utiliza un sombreado para definir la mezcla entre objetos. | BlendMode | ||
SUBTRACT : String = "subtract" [estática]
Resta los valores de los colores primarios del objeto de visualización de los valores del color de fondo, aplicando un límite inferior de 0. | BlendMode |
ADD | Constante |
public static const ADD:String = "add"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9 |
Añade los valores de los colores primarios del objeto de visualización a los del fondo con un límite de 0xFF. Este valor suele emplearse para animar una disolución de aclarado entre dos objetos.
Por ejemplo, si el objeto de visualización tiene un píxel con un valor RGB de 0xAAA633, y el píxel del fondo tiene un valor RGB de 0xDD2200, el valor RGB resultante para el píxel mostrado es de 0xFFC833 (debido a que 0xAA + 0xDD > 0xFF, 0xA6 + 0x22 = 0xC8 y 0x33 + 0x00 = 0x33).
ALPHA | Constante |
public static const ALPHA:String = "alpha"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9 |
Aplica el valor alfa de cada píxel del objeto de visualización al fondo. Esto requiere que la configuración de la propiedad blendMode
del objeto de visualización principal se establezca como flash.display.BlendMode.LAYER
.
No se admite en procesamiento de GPU.
DARKEN | Constante |
public static const DARKEN:String = "darken"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9 |
Selecciona el color primario más oscuro del objeto de visualización y el color del fondo (los colores que tengan valores más bajos). Este valor suele emplearse para el tipo de superposición.
Por ejemplo, si el objeto de visualización tiene un píxel con un valor RGB de 0xFFCC33, y el píxel del fondo tiene un valor RGB de 0xDDF800, el valor RGB resultante para el píxel mostrado es de 0xDDCC00 (debido a que 0xFF > 0xDD, 0xCC < 0xF8 y 0x33 > 0x00 = 33).
No se admite en procesamiento de GPU.
DIFFERENCE | Constante |
public static const DIFFERENCE:String = "difference"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9 |
Compara los colores primarios del objeto de visualización con los del fondo y resta el valor más oscuro del valor más claro de los colores primarios. Este valor suele emplearse en los colores más vivos.
Por ejemplo, si el objeto de visualización tiene un píxel con un valor RGB de 0xFFCC33, y el píxel del fondo tiene un valor RGB de 0xDDF800, el valor RGB resultante para el píxel mostrado es de 0x222C33 (debido a que 0xFF - 0xDD = 0x22, 0xF8 - 0xCC = 0x2C y 0x33 - 0x00 = 0x33).
ERASE | Constante |
public static const ERASE:String = "erase"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9 |
Borra el fondo en función del valor alfa del objeto de visualización. Este proceso requiere que la propiedad blendMode
del objeto de visualización principal se establezca como flash.display.BlendMode.LAYER
.
No se admite en procesamiento de GPU.
HARDLIGHT | Constante |
public static const HARDLIGHT:String = "hardlight"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9 |
Ajusta el color de cada píxel en función de la oscuridad del objeto de visualización. Si el objeto de visualización es más claro que un 50% de gris, los colores del objeto de visualización y del fondo se tamizan, consiguiéndose un color más claro. Si el objeto de visualización es más oscuro que un 50% de gris, los colores del clip de película y del fondo se multiplican, consiguiéndose un color más oscuro. Este valor suele emplearse para conseguir efectos de sombreado.
No se admite en procesamiento de GPU.
INVERT | Constante |
public static const INVERT:String = "invert"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9 |
Invierte el fondo.
LAYER | Constante |
public static const LAYER:String = "layer"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9 |
Fuerza la creación de un grupo de transparencia para el objeto de visualización. Esto significa que el objeto de visualización se compone previamente en un búfer temporal antes de proseguir su procesamiento. La composición previa se realiza automáticamente si el objeto de visualización cuenta con un caché previo a través de caché de mapa de bits o si el objeto de visualización es un contenedor de objeto de visualización con al menos un objeto secundario que tenga una configuración de blendMode
distinta de "normal"
.
No se admite en procesamiento de GPU.
LIGHTEN | Constante |
public static const LIGHTEN:String = "lighten"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9 |
Selecciona el color primario más claro del objeto de visualización y los colores del fondo (los colores que tengan valores más altos). Este valor suele emplearse para el tipo de superposición.
Por ejemplo, si el objeto de visualización tiene un píxel con un valor RGB de 0xFFCC33, y el píxel del fondo tiene un valor RGB de 0xDDF800, el valor RGB resultante para el píxel mostrado es de 0xFFF833 (debido a que 0xFF > 0xDD, 0xCC > 0xF8 y 0x33 > 0x00 = 33).
No se admite en procesamiento de GPU.
MULTIPLY | Constante |
public static const MULTIPLY:String = "multiply"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9 |
Multiplica los valores de los colores primarios del objeto de visualización por los colores primarios del color del fondo y normaliza el resultado dividiéndolo por 0xFF, lo que da como resultado colores más oscuros. Este valor se suele utilizar para efectos de sombras y profundidad.
Por ejemplo, si un color primario (como el rojo) de un píxel del objeto de visualización y el color correspondiente del píxel del fondo tienen ambos el valor 0x88, el resultado de la multiplicación será 0x4840. Al dividir por 0xFF el resultado es 0x48 para dicho color primario, consiguiéndose un tono más oscuro que el del objeto de visualización o el del fondo.
NORMAL | Constante |
public static const NORMAL:String = "normal"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9 |
El objeto de visualización aparece delante del fondo. Los valores de píxel del objeto de visualización anulan los valores de píxel del fondo. Cuando el objeto de visualización sea transparente, el fondo será visible.
OVERLAY | Constante |
public static const OVERLAY:String = "overlay"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9 |
Ajusta el color de cada píxel en función de la oscuridad del fondo. Si el fondo es más claro que un 50% de gris, los colores del objeto de visualización y del fondo se tamizan, consiguiéndose un color más claro. Si el fondo es más oscuro que un 50% de gris, los colores del clip de película y del fondo se multiplican, consiguiéndose un color más oscuro. Este valor suele emplearse para conseguir efectos de sombreado.
No se admite en procesamiento de GPU.
SCREEN | Constante |
public static const SCREEN:String = "screen"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9 |
Multiplica el complemento (inverso) del color del objeto de visualización por el complemento del color de fondo, con lo que se obtiene un efecto de decoloración. Este valor se suele utilizar para los resaltados o para eliminar áreas de color negro del objeto de visualización.
SHADER | Constante |
public static const SHADER:String = "shader"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Utiliza un sombreado para definir la mezcla entre objetos.
Establecer la propiedad blendShader
como una instancia de Shader define automáticamente la propiedad blendMode
del objeto de visualización en BlendMode.SHADER
. Si la propiedad blendMode
se establece como BlendMode.SHADER
sin definir primero la propiedad blendShader
, la propiedad blendMode
se establecerá como BlendMode.NORMAL
. Si la propiedad blendShader
se establece (y define la propiedad blendMode
en BlendMode.SHADER
), el valor de la propiedad blendMode
cambia. El modo de mezcla se puede restablecer para usar el sombreado de mezcla simplemente configurando la propiedad blendMode
como BlendMode.SHADER
. No es necesario volver a establecer la propiedad blendShader
salvo para cambiar el sombreado utilizado para definir el modo de mezcla.
No se admite en procesamiento de GPU.
Elementos de API relacionados
SUBTRACT | Constante |
public static const SUBTRACT:String = "subtract"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9 |
Resta los valores de los colores primarios del objeto de visualización de los valores del color de fondo, aplicando un límite inferior de 0. Suele utilizarse para animar una disolución de oscurecimiento entre dos imágenes.
Por ejemplo, si el objeto de visualización tiene un píxel con un valor RGB de 0xAA2233, y el píxel del fondo tiene un valor RGB de 0xDDA600, el valor RGB resultante para el píxel mostrado es de 0x338400 (debido a que 0xDD - 0xAA = 0x33, 0xA6 - 0x22 = 0x84 y 0x00 - 0x33 < 0x00).
Tue Jun 12 2018, 02:12 PM Z