Referenshandbok för ActionScript® 3.0 i Adobe® Flash®-plattformen
Hem  |  Dölj paket och klasslista |  Paket  |  Klasser  |  Nyheter  |  Index  |  Bilagor  |  Varför på engelska?
Filter: Hämtar data från servern ...
Hämtar data från servern ...
flash.display 

BlendMode  - AS3

Paketflash.display
Klasspublic final class BlendMode
ArvBlendMode Inheritance Object

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9

En klass som ger konstanta värden för visuella blandningslägeseffekter. Dessa konstanter används i följande:
  • blendMode-egenskapen för klass flash.display.DisplayObject.
  • blendMode-parametern för draw()-metoden för klass flash.display.BitmapData

Relaterade API-element



Publika egenskaper
 EgenskapDefinieras med
 Inheritedconstructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans.
Object
Publika metoder
 MetodDefinieras med
 Inherited
Anger om det finns en egenskap angiven för ett objekt.
Object
 Inherited
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter.
Object
 Inherited
Anger om den angivna egenskapen finns och är uppräkningsbar.
Object
 Inherited
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder.
Object
 Inherited
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner.
Object
 Inherited
Returnerar det angivna objektets strängbeteckning.
Object
 Inherited
Returnerar det angivna objektets primitiva värde.
Object
Publika konstanter
 KonstantDefinieras 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
Konstantdetaljer

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).





[ X ]Varför på engelska?
Innehåll i Referenshandbok för ActionScript 3.0 i Adobe Flash-plattformen är på engelska

Det är inte alla delar av Referenshandbok för ActionScript 3.0 i Adobe Flash-plattformen som översätts till alla språk. Om ett språkelement inte översätts visas det på engelska. Klassen ga.controls.HelpBox översätts till exempel inte till något språk. I den svenska versionen av referenshandboken visas därför klassen ga.controls.HelpBox på engelska.