Stosowanie trybów mieszania
Flash Player 9 i nowsze wersje, Adobe AIR 1.0 i nowsze wersje
Tryby mieszania obejmują łączenie kolorów jednego obrazu (bazowego) z kolorami innego obrazu (obraz mieszany) w celu uzyskania trzeciego obrazu — wynikiem jest obraz, który pojawia się na ekranie. Wartość każdego piksela na obrazie zostaje przetworzona z odpowiednią wartością piksela innego obrazu w celu uzyskania wartości piksela w tym samym miejscu w wyniku.
Każdy obiekt wyświetlany ma właściwość
blendMode
, dla której można ustawić jeden z poniższych trybów mieszania. Są to stałe zdefiniowane w klasie BlendMode. Można również stosować wartości String (w nawiasach), które są rzeczywistymi wartościami stałych.
-
BlendMode.ADD
(
"add"
): często stosowana w celu utworzenia animowanego efektu rozjaśnionego rozpuszczania między dwoma obrazami.
-
BlendMode.ALPHA
(
"alpha"
): Często używana w celu zastosowania przezroczystości pierwszego planu do tła. (Ta funkcja nie jest obsługiwana w przypadku renderowania przy użyciu GPU).
-
BlendMode.DARKEN
(
"darken"
): Często stosowana do nakładania tekstu. (Ta funkcja nie jest obsługiwana w przypadku renderowania przy użyciu GPU).
-
BlendMode.DIFFERENCE
(
"difference"
): Często stosowana w celu uzyskania ostrzejszych kolorów.
-
BlendMode.ERASE
(
"erase"
): Często stosowana w celu wycięcia (wymazania) części tła za pomocą wartości alfa pierwszego planu. (Ta funkcja nie jest obsługiwana w przypadku renderowania przy użyciu GPU).
-
BlendMode.HARDLIGHT
(
"hardlight"
): Często stosowana w celu tworzenia efektów cienia. (Ta funkcja nie jest obsługiwana w przypadku renderowania przy użyciu GPU).
-
BlendMode.INVERT
(
"invert"
): Służy do odwracania tła.
-
BlendMode.LAYER
(
"layer"
): Służy do wymuszania tworzenia tymczasowego bufora dla wstępnej wersji określonego obiektu ekranowego. (Ta funkcja nie jest obsługiwana w przypadku renderowania przy użyciu GPU).
-
BlendMode.LIGHTEN
(
"lighten"
): Często stosowana do nakładania czcionki. (Ta funkcja nie jest obsługiwana w przypadku renderowania przy użyciu GPU).
-
BlendMode.MULTIPLY
(
"multiply"
): często stosowana w celu tworzenia efektów cienia i głębokości.
-
BlendMode.NORMAL
(
"normal"
): służy do określania, że wartości pikseli obrazu mieszania mogą zastępować wartości w obrazie bazowym.
-
BlendMode.OVERLAY
(
"overlay"
): Często stosowana w celu tworzenia efektów cienia. (Ta funkcja nie jest obsługiwana w przypadku renderowania przy użyciu GPU).
-
BlendMode.SCREEN
(
"screen"
): często stosowana w celu tworzenia wyróżnień i flar powiększania.
-
BlendMode.SHADER
(
"shader"
): służy do określania, że moduł cieniujący Pixel Bender służy do tworzenia niestandardowego efektu mieszania. Więcej informacji na temat korzystania z mechanizmami cieniowania zawiera sekcja
Praca z modułami cieniującymi Pixel Bender
. (To działanie nie jest obsługiwane w przypadku renderowania przy użyciu GPU).
-
BlendMode.SUBTRACT
(
"subtract"
): często stosowana w celu utworzenia animowanego efektu przyciemnionego rozpuszczania między dwoma obrazami.
|
|
|