Paket | flash.display |
Klass | public final class BlendMode |
Arv | BlendMode Object |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
-
blendMode
-egenskapen för klass flash.display.DisplayObject. -
blendMode
-parametern fördraw()
-metoden för klass flash.display.BitmapData
Relaterade API-element
Konstant | Definieras med | ||
---|---|---|---|
ADD : String = "add" [statisk]
Adderar värdena för visningsobjektets beståndsfärger och värdena för bakgrundens beståndsfärger, med taket 0xFF. | BlendMode | ||
ALPHA : String = "alpha" [statisk]
Tillämpar alfavärdet för varje pixel i visningsobjektet på bakgrunden. | BlendMode | ||
DARKEN : String = "darken" [statisk]
Väljer de ljusare av visningsobjektets beståndsfärger och bakgrundens beståndsfärger (färgerna med lägst värden). | BlendMode | ||
DIFFERENCE : String = "difference" [statisk]
Jämför visningsobjektets beståndsfärger med bakgrundens beståndsfärger och subtraherar de mörkare värdena för de två beståndsfärgerna från de ljusare värdena. | BlendMode | ||
ERASE : String = "erase" [statisk]
Raderar bakgrunden baserat på visningsobjektets alfavärde. | BlendMode | ||
HARDLIGHT : String = "hardlight" [statisk]
Justerar färgen för varje pixel baserat på hur mörkt visningsobjektet är. | BlendMode | ||
INVERT : String = "invert" [statisk]
Inverterar bakgrunden. | BlendMode | ||
LAYER : String = "layer" [statisk]
Framtvingar en genomskinlighetsgrupp för visningsobjektet. | BlendMode | ||
LIGHTEN : String = "lighten" [statisk]
Väljer de ljusare av visningsobjektets beståndsfärger och bakgrundens beståndsfärger (färgerna med högst värden). | BlendMode | ||
MULTIPLY : String = "multiply" [statisk]
Multiplicerar värdena för visningsobjektets beståndsfärger med bakgrundsfärgens beståndsfärger och normaliserar genom division med 0xFF, vilket ger mörkare färger. | BlendMode | ||
NORMAL : String = "normal" [statisk]
Visningsobjektet visas framför bakgrunden. | BlendMode | ||
OVERLAY : String = "overlay" [statisk]
Justerar färgen för varje pixel baserat på hur mörk bakgrunden är. | BlendMode | ||
SCREEN : String = "screen" [statisk]
Multiplicerar komplementfärgen (motsatsfärgen) för visningsobjektets färg med komplementfärgen för bakgrundsfärgen, vilket ger en blekningseffekt. | BlendMode | ||
SHADER : String = "shader" [statisk]
Använder skuggning för att definiera blandningen mellan objekten. | BlendMode | ||
SUBTRACT : String = "subtract" [statisk]
Subtraherar värdena för visningsobjektets beståndsfärger från värdena för bakgrundens beståndsfärger, med golvet 0. | BlendMode |
ADD | Konstant |
public static const ADD:String = "add"
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Adderar värdena för visningsobjektets beståndsfärger och värdena för bakgrundens beståndsfärger, med taket 0xFF. Inställningen används normalt för animering av en blixtupplösning mellan två objekt.
Om visningsobjektet till exempel har en pixel med ett RGB-värde på 0xAAA633 och bakgrundspixeln har ett RGB-värde på 0xDD2200, blir det resulterande RGB-värdet för pixeln 0xFFC833 (eftersom 0xAA + 0xDD > 0xFF, 0xA6 + 0x22 = 0xC8 och 0x33 + 0x00 = 0x33).
ALPHA | Konstant |
public static const ALPHA:String = "alpha"
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Tillämpar alfavärdet för varje pixel i visningsobjektet på bakgrunden. Det kräver att blendMode
-egenskapen för det överordnade visningsobjektet sätts till flash.display.BlendMode.LAYER
.
Stöds inte vid GPU-återgivning.
DARKEN | Konstant |
public static const DARKEN:String = "darken"
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Väljer de ljusare av visningsobjektets beståndsfärger och bakgrundens beståndsfärger (färgerna med lägst värden). Inställningen används normalt när element läggs ovanpå varandra.
Om visningsobjektet till exempel har en pixel med RGB-värdet 0xFFCC33, och bakgrundspixeln har RGB-värdet 0xDDF800, blir det resulterande RGB-värdet för pixeln som visas 0xDDCC00 (eftersom 0xFF > 0xDD, 0xCC < 0xF8, och 0x33 > 0x00 = 33).
Stöds inte vid GPU-återgivning.
DIFFERENCE | Konstant |
public static const DIFFERENCE:String = "difference"
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Jämför visningsobjektets beståndsfärger med bakgrundens beståndsfärger och subtraherar de mörkare värdena för de två beståndsfärgerna från de ljusare värdena. Inställningen används normalt för livfullare färger.
Om visningsobjektet till exempel har en pixel med ett RGB-värde på 0xFFCC33 och bakgrundspixeln har ett RGB-värde på 0xDDF800, blir det resulterande RGB-värdet för pixeln 0x222C33 (eftersom 0xFF - 0xDD = 0x22, 0xF8 - 0xCC = 0x2C och 0x33 - 0x00 = 0x33).
ERASE | Konstant |
public static const ERASE:String = "erase"
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Raderar bakgrunden baserat på visningsobjektets alfavärde. Denna process kräver att blendMode
-egenskapen för det överordnade visningsobjektet sätts till flash.display.BlendMode.LAYER
.
Stöds inte vid GPU-återgivning.
HARDLIGHT | Konstant |
public static const HARDLIGHT:String = "hardlight"
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Justerar färgen för varje pixel baserat på hur mörkt visningsobjektet är. Om visningsobjektet är ljusare än 50 % grå rastreras visningsobjektets och bakgrundens färger, vilket ger en ljusare färg. Om visningsobjektet är mörkare än 50 % grå kommer färgerna att multipliceras, vilket ger en mörkare färg. Inställningen används oftast för skuggeffekter.
Stöds inte vid GPU-återgivning.
INVERT | Konstant |
public static const INVERT:String = "invert"
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Inverterar bakgrunden.
LAYER | Konstant |
public static const LAYER:String = "layer"
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Framtvingar en genomskinlighetsgrupp för visningsobjektet. Det innebär att visningsobjektet förkomponeras i en tillfällig buffert innan det behandlas vidare. Förkomponeringen utförs automatiskt om visningsobjektet förcachas med bitmappscachelagring, eller om visningsobjektet är en visningsobjektbehållare med minst ett underordnat objekt med en annan blendMode
-inställning än "normal"
.
Stöds inte vid GPU-återgivning.
LIGHTEN | Konstant |
public static const LIGHTEN:String = "lighten"
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Väljer de ljusare av visningsobjektets beståndsfärger och bakgrundens beståndsfärger (färgerna med högst värden). Inställningen används normalt när element läggs ovanpå varandra.
Om visningsobjektet till exempel har en pixel med RGB-värdet 0xFFCC33, och bakgrundspixeln har RGB-värdet 0xDDF800, blir det resulterande RGB-värdet för pixeln som visas 0xFFF833 (eftersom 0xFF > 0xDD, 0xCC < 0xF8, och 0x33 > 0x00 = 33).
Stöds inte vid GPU-återgivning.
MULTIPLY | Konstant |
public static const MULTIPLY:String = "multiply"
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Multiplicerar värdena för visningsobjektets beståndsfärger med bakgrundsfärgens beståndsfärger och normaliserar genom division med 0xFF, vilket ger mörkare färger. Inställningen används oftast för skuggning och för djupeffekter.
Om en beståndsfärg (till exempel röd) i både en pixel i visningsobjektet och motsvarande färg för pixeln i bakgrunden har värdet 0x88 blir det multiplicerade resultatet 0x4840. Division med 0xFF ger värdet 0x48 för beståndsfärgen. Det är en nyans som är mörkare än färgen på visningsobjektet eller färgen på bakgrunden.
NORMAL | Konstant |
public static const NORMAL:String = "normal"
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Visningsobjektet visas framför bakgrunden. Pixelvärden för visningsobjektet åsidosätter bakgrundens pixelvärden. Bakgrunden syns där bakgrunden är genomskinlig.
OVERLAY | Konstant |
public static const OVERLAY:String = "overlay"
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Justerar färgen för varje pixel baserat på hur mörk bakgrunden är. Om bakgrunden är ljusare än 50 % grå kommer visningsobjektets och bakgrundens färger att rastreras, vilket ger en ljusare färg. Om bakgrunden är mörkare än 50 % grå kommer färgerna att multipliceras, vilket ger en mörkare färg. Inställningen används oftast för skuggeffekter.
Stöds inte vid GPU-återgivning.
SCREEN | Konstant |
public static const SCREEN:String = "screen"
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Multiplicerar komplementfärgen (motsatsfärgen) för visningsobjektets färg med komplementfärgen för bakgrundsfärgen, vilket ger en blekningseffekt. Inställningen används oftast för högdagrar eller för att ta bort svarta områden i visningsobjektet.
SHADER | Konstant |
public static const SHADER:String = "shader"
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Använder skuggning för att definiera blandningen mellan objekten.
Om du anger blendShader
-egenskapen som en Shader-instans anges visningsobjektets blendMode
-egenskap som BlendMode.SHADER
automatiskt. Om blendMode
-egenskapen anges som BlendMode.SHADER
och blendShader
-egenskapen inte har angetts först, kommer blendMode
-egenskapen i stället att anges som BlendMode.NORMAL
. Om blendShader
-egenskapen ställs in (vilket anger blendMode
-egenskapen som BlendMode.SHADER
) och värdet för blendMode
-egenskapen sedan ändras, kan blandningsläget återställas så att blandningsskuggningen används. Det gör du genom att ange blendMode
-egenskapen som BlendMode.SHADER
. blendShader
-egenskapen måste inte ställas in igen förutom när du ska ändra den skuggning som används för att definiera blandningsläget.
Stöds inte vid GPU-återgivning.
Relaterade API-element
SUBTRACT | Konstant |
public static const SUBTRACT:String = "subtract"
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Subtraherar värdena för visningsobjektets beståndsfärger från värdena för bakgrundens beståndsfärger, med golvet 0. Inställningen används oftast för att animera en mörknande upplösning mellan två objekt.
Om visningsobjektet till exempel har en pixel med ett RGB-värde på 0xAA2233 och bakgrundspixeln har ett RGB-värde på 0xDDA600, blir det resulterande RGB-värdet för pixeln 0x338400 (eftersom 0xDD - 0xAA = 0x33, 0xA6 - 0x22 = 0x84 och 0x00 - 0x33 < 0x00).
Tue Jun 12 2018, 01:40 PM Z