Pacchetto | flash.display |
Classe | public final class BlendMode |
Ereditarietà | BlendMode Object |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9 |
- La proprietà
blendMode
della classe flash.display.DisplayObject. - Il parametro
blendMode
del metododraw()
della classe flash.display.BitmapData.
Altri esempi
Elementi API correlati
Costante | Definito da | ||
---|---|---|---|
ADD : String = "add" [statico]
Aggiunge i valori dei colori costituenti dell'oggetto di visualizzazione a quelli dei colori dello sfondo, applicando un valore ceiling di 0xFF. | BlendMode | ||
ALPHA : String = "alpha" [statico]
Applica il valore alfa di ciascun pixel dell'oggetto di visualizzazione allo sfondo. | BlendMode | ||
DARKEN : String = "darken" [statico]
Seleziona il più scuro dei colori costituenti dell'oggetto di visualizzazione e dei colori dello sfondo (i colori con i valori più bassi). | BlendMode | ||
DIFFERENCE : String = "difference" [statico]
Confronta i colori costituenti dell'oggetto di visualizzazione con quelli dello sfondo e sottrae il più scuro dei valori dei due colori costituenti dal più chiaro. | BlendMode | ||
ERASE : String = "erase" [statico]
Elimina lo sfondo in base al valore alfa dell'oggetto di visualizzazione. | BlendMode | ||
HARDLIGHT : String = "hardlight" [statico]
Regola il colore di ogni pixel in base al livello di scuro dell'oggetto di visualizzazione. | BlendMode | ||
INVERT : String = "invert" [statico]
Inverte lo sfondo. | BlendMode | ||
LAYER : String = "layer" [statico]
Forza la creazione di un gruppo di trasparenza per l'oggetto di visualizzazione. | BlendMode | ||
LIGHTEN : String = "lighten" [statico]
Seleziona il più chiaro dei colori costituenti dell'oggetto di visualizzazione e dei colori dello sfondo (i colori con i valori più alti). | BlendMode | ||
MULTIPLY : String = "multiply" [statico]
Moltiplica il valore dei colori costituenti dell'oggetto di visualizzazione per quelli del colore di sfondo, quindi li normalizza dividendo per 0xFF, ottenendo colori più scuri. | BlendMode | ||
NORMAL : String = "normal" [statico]
L'oggetto di visualizzazione appare in primo piano rispetto allo sfondo. | BlendMode | ||
OVERLAY : String = "overlay" [statico]
Regola il colore di ogni pixel in base al livello di scuro dello sfondo. | BlendMode | ||
SCREEN : String = "screen" [statico]
Moltiplica il complemento (opposto) del colore dell'oggetto di visualizzazione per il complemento del colore di sfondo, ottenendo un effetto di decolorazione. | BlendMode | ||
SHADER : String = "shader" [statico]
Utilizza uno shader per definire la fusione tra gli oggetti. | BlendMode | ||
SUBTRACT : String = "subtract" [statico]
Sottrae i valori dei colori costituenti dell'oggetto di visualizzazione da quelli del colore di sfondo, applicando un valore floor pari a 0. | BlendMode |
ADD | Costante |
public static const ADD:String = "add"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9 |
Aggiunge i valori dei colori costituenti dell'oggetto di visualizzazione a quelli dei colori dello sfondo, applicando un valore ceiling di 0xFF. Questa impostazione è generalmente utilizzata per animare una dissolvenza di schiarimento tra due oggetti.
Ad esempio, se l'oggetto di visualizzazione ha un pixel con un valore RGB di 0xAAA633 e il pixel di sfondo ha un valore RGB di 0xDD2200, il valore RGB risultante per il pixel visualizzato è 0xFFC833 (perché 0xAA + 0xDD > 0xFF, 0xA6 + 0x22 = 0xC8 e 0x33 + 0x00 = 0x33).
ALPHA | Costante |
public static const ALPHA:String = "alpha"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9 |
Applica il valore alfa di ciascun pixel dell'oggetto di visualizzazione allo sfondo. La proprietà blendMode
dell'oggetto di visualizzazione principale deve essere impostata su flash.display.BlendMode.LAYER
.
Non è supportato nel rendering GPU.
DARKEN | Costante |
public static const DARKEN:String = "darken"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9 |
Seleziona il più scuro dei colori costituenti dell'oggetto di visualizzazione e dei colori dello sfondo (i colori con i valori più bassi). Viene generalmente utilizzata per la sovrimpressione di caratteri.
Ad esempio, se l'oggetto di visualizzazione ha un pixel con valore RGB 0xFFCC33 e il pixel di sfondo ha un valore RGB 0xDDF800, il valore RGB risultante per il pixel visualizzato è 0xDDCC00 (perché 0xFF > 0xDD, 0xCC < 0xF8 e 0x33 > 0x00 = 33).
Non è supportato nel rendering GPU.
DIFFERENCE | Costante |
public static const DIFFERENCE:String = "difference"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9 |
Confronta i colori costituenti dell'oggetto di visualizzazione con quelli dello sfondo e sottrae il più scuro dei valori dei due colori costituenti dal più chiaro. Viene generalmente utilizzata per ottenere colori più brillanti.
Ad esempio, se l'oggetto di visualizzazione ha un pixel con un valore RGB di 0xFFCC33 e il pixel di sfondo ha un valore RGB di 0xDDF800, il valore RGB risultante per il pixel visualizzato è 0x222C33, perché 0xFF - 0xDD = 0x22, 0xF8 - 0xCC = 0x2C, e 0x33 - 0x00 = 0x33.
ERASE | Costante |
public static const ERASE:String = "erase"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9 |
Elimina lo sfondo in base al valore alfa dell'oggetto di visualizzazione. Questo processo richiede che la proprietà blendMode
dell'oggetto di visualizzazione principale sia impostata su flash.display.BlendMode.LAYER
.
Non è supportato nel rendering GPU.
HARDLIGHT | Costante |
public static const HARDLIGHT:String = "hardlight"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9 |
Regola il colore di ogni pixel in base al livello di scuro dell'oggetto di visualizzazione. Se l'oggetto di visualizzazione è più chiaro del grigio al 50%, i suoi colori e quelli dello sfondo vengono retinati, ottenendo un colore più chiaro. Se l'oggetto di visualizzazione è più scuro del grigio al 50%, i colori vengono moltiplicati, producendo un colore più scuro. Questa impostazione viene generalmente utilizzata per gli effetti di ombreggiatura.
Non è supportato nel rendering GPU.
INVERT | Costante |
public static const INVERT:String = "invert"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9 |
Inverte lo sfondo.
LAYER | Costante |
public static const LAYER:String = "layer"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9 |
Forza la creazione di un gruppo di trasparenza per l'oggetto di visualizzazione. In altri termini, l'oggetto di visualizzazione viene pre-composto in un buffer temporaneo prima di essere ulteriormente elaborato. Questa operazione avviene automaticamente se l'oggetto di visualizzazione viene preventivamente memorizzato nella cache mediante la funzionalità di caching bitmap oppure se si tratta di un contenitore di oggetto di visualizzazione che include almeno un oggetto secondario con un'impostazione blendMode
diversa da "normal"
.
Non è supportato nel rendering GPU.
LIGHTEN | Costante |
public static const LIGHTEN:String = "lighten"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9 |
Seleziona il più chiaro dei colori costituenti dell'oggetto di visualizzazione e dei colori dello sfondo (i colori con i valori più alti). Viene generalmente utilizzata per la sovrimpressione di caratteri.
Ad esempio, se l'oggetto di visualizzazione ha un pixel con valore RGB 0xFFCC33 e il pixel di sfondo ha un valore RGB 0xDDF800, il valore RGB risultante per il pixel visualizzato è 0xFFF833 (perché 0xFF > 0xDD, 0xCC < 0xF8 e 0x33 > 0x00 = 33).
Non è supportato nel rendering GPU.
MULTIPLY | Costante |
public static const MULTIPLY:String = "multiply"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9 |
Moltiplica il valore dei colori costituenti dell'oggetto di visualizzazione per quelli del colore di sfondo, quindi li normalizza dividendo per 0xFF, ottenendo colori più scuri. Questa impostazione viene comunemente utilizzata per ombre ed effetti di profondità.
Ad esempio, se un colore costituente (come il rosso) di un singolo pixel dell'oggetto di visualizzazione e il colore corrispondente del pixel sullo sfondo hanno entrambi valore 0x88, il risultato moltiplicato sarà 0x4840. Dividendo per 0xFF, per quel colore costituente si ottiene il risultato 0x48, vale a dire una tonalità più scura di quella del colore dell'oggetto di visualizzazione o dello sfondo.
NORMAL | Costante |
public static const NORMAL:String = "normal"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9 |
L'oggetto di visualizzazione appare in primo piano rispetto allo sfondo. I valori di pixel dell'oggetto di visualizzazione sostituiscono quelli dello sfondo. Se l'oggetto di visualizzazione è trasparente, lo sfondo è visibile.
OVERLAY | Costante |
public static const OVERLAY:String = "overlay"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9 |
Regola il colore di ogni pixel in base al livello di scuro dello sfondo. Se lo sfondo è più chiaro del grigio al 50%, i colori dell'oggetto di visualizzazione e dello sfondo vengono retinati, ottenendo un colore più chiaro. Se lo sfondo è più scuro del grigio al 50%, i colori vengono moltiplicati, producendo un colore più scuro. Questa impostazione viene generalmente utilizzata per gli effetti di ombreggiatura.
Non è supportato nel rendering GPU.
SCREEN | Costante |
public static const SCREEN:String = "screen"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9 |
Moltiplica il complemento (opposto) del colore dell'oggetto di visualizzazione per il complemento del colore di sfondo, ottenendo un effetto di decolorazione. Questa impostazione è comunemente utilizzata per le luci o per rimuovere aree nere dall'oggetto di visualizzazione.
SHADER | Costante |
public static const SHADER:String = "shader"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Utilizza uno shader per definire la fusione tra gli oggetti.
L'impostazione della proprietà blendShader
su un'istanza Shader, imposta automaticamente la proprietà blendMode
dell'oggetto di visualizzazione su BlendMode.SHADER
. Se impostate la proprietà blendMode
su BlendMode.SHADER
senza impostare prima la proprietà blendShader
, la proprietà blendMode
viene invece impostata su BlendMode.NORMAL
. Se impostate la proprietà blendShader
(che a sua volta imposta la proprietà blendMode
su BlendMode.SHADER
), quindi in seguito modificate il valore della proprietà blendMode
, potete reimpostare il metodo di fusione affinché utilizzi lo shader di fusione impostando semplicemente la proprietà blendMode
su BlendMode.SHADER
. Non è necessario impostare di nuovo la proprietà blendShader
, se non per modificare lo shader utilizzato per definire il metodo di fusione.
Non è supportato nel rendering GPU.
Altri esempi
Elementi API correlati
SUBTRACT | Costante |
public static const SUBTRACT:String = "subtract"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9 |
Sottrae i valori dei colori costituenti dell'oggetto di visualizzazione da quelli del colore di sfondo, applicando un valore floor pari a 0. Questa impostazione è generalmente utilizzata per animare una dissolvenza di scurimento tra due oggetti.
Ad esempio, se l'oggetto di visualizzazione ha un pixel con valore RGB 0xAA2233 e il pixel di sfondo ha un valore RGB 0xDDA600, il valore RGB risultante per il pixel visualizzato è 0x338400 (perché 0xDD - 0xAA = 0x33, 0xA6 - 0x22 = 0x84 e 0x00 - 0x33 < 0x00).
Tue Jun 12 2018, 02:44 PM Z