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.