Pakket | flash.display |
Klasse | public final class BlendMode |
Overerving | BlendMode Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
- De eigenschap
blendMode
van de klasse flash.display.DisplayObject. - De parameter
blendMode
van de methodedraw()
van de klasse flash.display.BitmapData.
Verwante API-elementen
Constante | Gedefinieerd door | ||
---|---|---|---|
ADD : String = "add" [statisch]
Telt de waarden van de deelkleuren van het weergaveobject op bij die van de achtergrondkleuren, met een bovengrens van 0xFF. | BlendMode | ||
ALPHA : String = "alpha" [statisch]
Past de alpha-waarde van elke pixel van het weergaveobject toe op de achtergrond. | BlendMode | ||
DARKEN : String = "darken" [statisch]
Selecteert de donkerdere deelkleuren van de deelkleuren van het weergaveobject en de achtergrondkleuren (de kleuren met de laagste waarden). | BlendMode | ||
DIFFERENCE : String = "difference" [statisch]
Vergelijkt de deelkleuren van het weergaveobject met die van de achtergrondkleur en trekt de donkerdere waarde van de twee deelkleuren af van de lichtere waarde. | BlendMode | ||
ERASE : String = "erase" [statisch]
Wist de achtergrond op basis van de alpha-waarde van het weergaveobject. | BlendMode | ||
HARDLIGHT : String = "hardlight" [statisch]
Past de kleur van elke pixel aan op basis van de donkerte van het weergaveobject. | BlendMode | ||
INVERT : String = "invert" [statisch]
Hiermee wordt de achtergrond omgekeerd. | BlendMode | ||
LAYER : String = "layer" [statisch]
Dwingt het maken van een transparantiegroep voor het weergaveobject. | BlendMode | ||
LIGHTEN : String = "lighten" [statisch]
Selecteert de lichtere deelkleuren van de deelkleuren van het weergaveobject en de achtergrondkleur (de kleuren met de hoogste waarden). | BlendMode | ||
MULTIPLY : String = "multiply" [statisch]
Vermenigvuldigt de waarden van de deelkleuren van het weergaveobject met de deelkleuren van de achtergrondkleur en normaliseert deze vervolgens door te delen door 0xFF. Dit levert donkerdere kleuren op. | BlendMode | ||
NORMAL : String = "normal" [statisch]
Het weergaveobject wordt vóór de achtergrond weergegeven. | BlendMode | ||
OVERLAY : String = "overlay" [statisch]
Past de kleur van elke pixel aan op basis van de donkerte van de achtergrond. | BlendMode | ||
SCREEN : String = "screen" [statisch]
Vermenigvuldigt het complement (inverse waarde) van het weergaveobject met het complement van de achtergrondkleur. Dit levert lichtere kleuren op. | BlendMode | ||
SHADER : String = "shader" [statisch]
Er wordt een arcering gebruikt voor het definiëren van de overvloeiing tussen objecten. | BlendMode | ||
SUBTRACT : String = "subtract" [statisch]
Trekt de waarden van de deelkleuren van het weergaveobject af van die van de achtergrondkleur, met een ondergrens van 0. | BlendMode |
ADD | Constante |
public static const ADD:String = "add"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Telt de waarden van de deelkleuren van het weergaveobject op bij die van de achtergrondkleuren, met een bovengrens van 0xFF. Deze instelling wordt meestal gebruikt voor animaties met een lichter makend overvloeiingseffect tussen twee objecten.
Wanneer het weergaveobject bijvoorbeeld een pixel met de RGB-waarde 0xAAA633 heeft en de achtergrondpixel de RGB-waarde 0xDD2200 heeft, is de resulterende RGB-waarde voor de weergegeven pixel 0xFFC833 (aangezien 0xAA + 0xDD > 0xFF, 0xA6 + 0x22 = 0xC8 en 0x33 + 0x00 = 0x33).
ALPHA | Constante |
public static const ALPHA:String = "alpha"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Past de alpha-waarde van elke pixel van het weergaveobject toe op de achtergrond. Hiervoor moet de eigenschap blendMode
van het bovenliggende weergaveobject zijn ingesteld op flash.display.BlendMode.LAYER
.
Niet ondersteund bij GPU-rendering.
DARKEN | Constante |
public static const DARKEN:String = "darken"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Selecteert de donkerdere deelkleuren van de deelkleuren van het weergaveobject en de achtergrondkleuren (de kleuren met de laagste waarden). Deze instelling wordt meestal voor overlapping gebruikt.
Wanneer het weergaveobject bijvoorbeeld een pixel met de RGB-waarde 0xFFCC33 heeft en de achtergrondpixel de RGB-waarde 0xDDF800 heeft, is de resulterende RGB-waarde voor de weergegeven pixel 0xDDCC00 (aangezien 0xFF > 0xDD, 0xCC < 0xF8 en 0x33 > 0x00 = 33).
Niet ondersteund bij GPU-rendering.
DIFFERENCE | Constante |
public static const DIFFERENCE:String = "difference"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Vergelijkt de deelkleuren van het weergaveobject met die van de achtergrondkleur en trekt de donkerdere waarde van de twee deelkleuren af van de lichtere waarde. Deze instelling wordt meestal gebruikt om levendiger kleuren te krijgen.
Wanneer het weergaveobject bijvoorbeeld een pixel met de RGB-waarde 0xFFCC33 heeft en de achtergrondpixel de RGB-waarde 0xDDF800 heeft, is de resulterende RGB-waarde voor de weergegeven pixel 0x222C33 (aangezien 0xFF - 0xDD = 0x22, 0xF8 - 0xCC = 0x2C en 0x33 - 0x00 = 0x33).
ERASE | Constante |
public static const ERASE:String = "erase"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Wist de achtergrond op basis van de alpha-waarde van het weergaveobject. Hiervoor moet de eigenschap blendMode
van het bovenliggende weergaveobject zijn ingesteld op flash.display.BlendMode.LAYER
.
Niet ondersteund bij GPU-rendering.
HARDLIGHT | Constante |
public static const HARDLIGHT:String = "hardlight"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Past de kleur van elke pixel aan op basis van de donkerte van het weergaveobject. Wanneer het weergaveobject lichter dan 50% grijs is, worden de kleuren van het weergaveobject en de achtergrond gerasterd. Dit levert een lichtere kleur op. Wanneer het weergaveobject donkerder dan 50% grijs is, worden de kleuren vermenigvuldigd. Dit levert een donkerdere kleur op. Deze instelling wordt meestal voor schaduweffecten gebruikt.
Niet ondersteund bij GPU-rendering.
INVERT | Constante |
public static const INVERT:String = "invert"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Hiermee wordt de achtergrond omgekeerd.
LAYER | Constante |
public static const LAYER:String = "layer"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Dwingt het maken van een transparantiegroep voor het weergaveobject. Dit betekent dat het weergaveobject vooraf in een tijdelijke buffer wordt gemaakt voordat dit verder wordt verwerkt. Dit gebeurt automatisch wanneer het weergaveobject vooraf in cache wordt geplaatst via bitmapcaching of wanneer het weergaveobject een weergaveobjectcontainer is die ten minste één onderliggend object heeft waarvan blendMode
een andere instelling heeft dan normal
.
Niet ondersteund bij GPU-rendering.
LIGHTEN | Constante |
public static const LIGHTEN:String = "lighten"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Selecteert de lichtere deelkleuren van de deelkleuren van het weergaveobject en de achtergrondkleur (de kleuren met de hoogste waarden). Deze instelling wordt meestal voor overlapping gebruikt.
Wanneer het weergaveobject bijvoorbeeld een pixel met de RGB-waarde 0xFFCC33 heeft en de achtergrondpixel de RGB-waarde 0xDDF800 heeft, is de resulterende RGB-waarde voor de weergegeven pixel 0xFFF833 (aangezien 0xFF > 0xDD, 0xCC < 0xF8 en 0x33 > 0x00 = 33).
Niet ondersteund bij GPU-rendering.
MULTIPLY | Constante |
public static const MULTIPLY:String = "multiply"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Vermenigvuldigt de waarden van de deelkleuren van het weergaveobject met de deelkleuren van de achtergrondkleur en normaliseert deze vervolgens door te delen door 0xFF. Dit levert donkerdere kleuren op. Deze instelling wordt meestal voor schaduwen en diepte-effecten gebruikt.
Wanneer een deelkleur (zoals rood) van één pixel in het weergaveobject en de overeenkomende kleur van de pixel op de achtergrond bijvoorbeeld beide de waarde 0x88 hebben, is het resultaat van de vermenigvuldiging 0x4840. Wanneer dit wordt gedeeld door 0xFF, levert dit de waarde 0x48 voor die deelkleur op. Dit is een donkerdere tint dan de kleur van het weergaveobject of de kleur van de achtergrond.
NORMAL | Constante |
public static const NORMAL:String = "normal"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Het weergaveobject wordt vóór de achtergrond weergegeven. Pixelwaarden van het weergaveobject overschrijven de pixelwaarden van de achtergrond. Waar het weergaveobject transparant is, is de achtergrond zichtbaar.
OVERLAY | Constante |
public static const OVERLAY:String = "overlay"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Past de kleur van elke pixel aan op basis van de donkerte van de achtergrond. Wanneer de achtergrond lichter dan 50% grijs is, worden de kleuren van het weergaveobject en de achtergrond gerasterd. Dit levert een lichtere kleur op. Wanneer de achtergrond donkerder dan 50% grijs is, worden de kleuren vermenigvuldigd. Dit levert een donkerdere kleur op. Deze instelling wordt meestal voor schaduweffecten gebruikt.
Niet ondersteund bij GPU-rendering.
SCREEN | Constante |
public static const SCREEN:String = "screen"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Vermenigvuldigt het complement (inverse waarde) van het weergaveobject met het complement van de achtergrondkleur. Dit levert lichtere kleuren op. Deze instelling wordt doorgaans gebruikt voor markeerkleuren of om zwarte gebieden uit het weergaveobject te verwijderen.
SHADER | Constante |
public static const SHADER:String = "shader"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Er wordt een arcering gebruikt voor het definiëren van de overvloeiing tussen objecten.
Als de eigenschap blendShader
wordt ingesteld op een Shader-instantie, wordt automatisch de eigenschap blendMode
van het weergaveobject ingesteld op BlendMode.SHADER
. Als de eigenschap blendMode
wordt ingesteld op BlendMode.SHADER
zonder dat eerst de eigenschap blendShader
is ingesteld, wordt de eigenschap blendMode
in plaats daarvan ingesteld op BlendMode.NORMAL
. Als de eigenschap blendShader
wordt ingesteld (waarmee de eigenschap blendMode
wordt ingesteld op BlendMode.SHADER
), waarna later de waarde van de eigenschap blendMode
wordt gewijzigd, kan de overvloeiingsmodus opnieuw worden ingesteld op het gebruik van de overvloeiingsarcering door de eigenschap blendMode
in te stellen op BlendMode.SHADER
. De eigenschap blendShader
hoeft niet weer te worden ingesteld, behalve voor het wijzigen van de arcering die wordt gebruikt voor het definiëren van de overvloeiingsmodus.
Niet ondersteund bij GPU-rendering.
Verwante API-elementen
SUBTRACT | Constante |
public static const SUBTRACT:String = "subtract"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Trekt de waarden van de deelkleuren van het weergaveobject af van die van de achtergrondkleur, met een ondergrens van 0. Deze instelling wordt meestal gebruikt voor animaties met een donkerder makend overvloeiingseffect tussen twee objecten.
Wanneer het weergaveobject bijvoorbeeld een pixel met de RGB-waarde 0xAA2233 heeft en de achtergrondpixel de RGB-waarde 0xDDA600 heeft, is de resulterende RGB-waarde voor de weergegeven pixel 0x338400 (aangezien 0xDD - 0xAA = 0x33, 0xA6 - 0x22 = 0x84 en 0x00 - 0x33 < 0x00).
Wed Jun 13 2018, 11:42 AM Z