Använda blandningslägen
Flash Player 9 och senare, Adobe AIR 1.0 och senare
Blandningslägen inkluderar kombination av färgerna i en bild (basbilden) med färgerna i en annan bild (blandningsbilden) för att skapa en tredje bild; den resulterande bilden är den som faktiskt visas på bildskärmen. Varje pixelvärde i en bild bearbetas med motsvarande pixelvärde från den andra bilden för att skapa ett pixelvärde för samma position i resultatet.
Alla visningsobjekt har egenskapen
blendMode
som kan anges med ett av följande blandningslägen. Dessa är konstanter som finns definierade i klassen BlendMode. Alternativt kan du använda strängvärden (inom parentes) som motsvarar konstanternas faktiska värden.
-
BlendMode.ADD
(
"lägg till"
): Används vanligen för att skapa en animerad blixtupplösningseffekt mellan två bilder.
-
BlendMode.ALPHA
(
"alpha"
): Används oftast för att använda förgrundens genomskinlighet på bakgrunden. (Stöds inte vid GPU-återgivning.)
-
BlendMode.DARKEN
(
"darken"
): Används oftast för att lägga text ovanpå något annat. (Stöds inte vid GPU-återgivning.)
-
BlendMode.DIFFERENCE
(
"difference"
): Används vanligen för att skapa livfullare färger.
-
BlendMode.ERASE
(
"erase"
): Används vanligen för att klippa ut (sudda ut) delar av bakgrunden med hjälp av förgrundsalfa. (Stöds inte vid GPU-återgivning.)
-
BlendMode.HARDLIGHT
(
"hardlight"
): Används oftast för att skapa skuggningseffekter. (Stöds inte vid GPU-återgivning.)
-
BlendMode.INVERT
(
"invert"
): Används för att invertera bakgrunden.
-
BlendMode.LAYER
(
"layer"
): Används för att tvinga en tillfällig buffert att skapas för förkomponering av ett visst visningsobjekt. (Stöds inte vid GPU-återgivning.)
-
BlendMode.LIGHTEN
(
"lighten"
): Används oftast för att lägga text ovanpå något annat. (Stöds inte vid GPU-återgivning.)
-
BlendMode.MULTIPLY
(
"multiplicera"
): Används vanligen för att skapa skuggor och djupeffekter.
-
BlendMode.NORMAL
(
"normal"
): Används för att specificera att pixelvärdena för blandningsbilden åsidosätter värdena för basbilden.
-
BlendMode.OVERLAY
(
"overlay"
): Används oftast för att skapa skuggningseffekter. (Stöds inte vid GPU-återgivning.)
-
BlendMode.SCREEN
(
"raster"
): Används vanligen för att skapa markeringar och linsöverstrålning.
-
BlendMode.SHADER
(
"shader"
): Används för att ange att en Pixel Bender-skuggning nyttjas för att skapa en anpassad blandningseffekt. Mer information om hur du använder skuggningar finns i
Arbeta med Pixel Bender-skuggningar
. (Stöds inte vid GPU-återgivning.)
-
BlendMode.SUBTRACT
(
"subtrahera"
): Används vanligen för att skapa en animerad mörkerupplösningseffekt mellan två bilder.
|
|
|