Paket | flash.display |
Sınıf | public final class BlendMode |
Miras Alma | BlendMode Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
- flash.display.DisplayObject sınıfının
blendMode
özelliği. - flash.display.BitmapData sınıfının
draw()
yöntemininblendMode
parametresi
İlgili API Öğeleri
Sabit | Tanımlayan: | ||
---|---|---|---|
ADD : String = "add" [statik]
Görüntüleme nesnesini oluşturan renklerin değerlerini, 0xFF düzeyinde bir tavan uygulayarak arka planının renklerine ekler. | BlendMode | ||
ALPHA : String = "alpha" [statik]
Görüntüleme nesnesinin her pikselinin alfa değerini arka plana uygular. | BlendMode | ||
DARKEN : String = "darken" [statik]
Görüntüleme nesnesini oluşturan renklerden ve arka plan renklerinden daha koyu olanını (daha küçük değerli renkler) seçer. | BlendMode | ||
DIFFERENCE : String = "difference" [statik]
Görüntüleme nesnesini oluşturan renkleri arka planının renkleri ile karşılaştırır ve oluşturan iki renkten daha koyu olanın değerlerini daha açık olanın değerinden çıkarır. | BlendMode | ||
ERASE : String = "erase" [statik]
Görüntüleme nesnesinin alfa değerini esas alarak arka planı siler. | BlendMode | ||
HARDLIGHT : String = "hardlight" [statik]
Görüntüleme nesnesinin koyuluğunu esas alarak her pikselin rengini ayarlar. | BlendMode | ||
INVERT : String = "invert" [statik]
Arka planı ters çevirir. | BlendMode | ||
LAYER : String = "layer" [statik]
Görüntüleme nesnesi için bir saydamlık grubu oluşturmaya zorlar. | BlendMode | ||
LIGHTEN : String = "lighten" [statik]
Görüntüleme nesnesini oluşturan renklerden ve arka plan renklerinden daha açık olanını (daha büyük değerli renkler) seçer. | BlendMode | ||
MULTIPLY : String = "multiply" [statik]
Görüntüleme nesnesini oluşturan renklerin değerini arka plan rengini oluşturan renkler ile çarpar ve 0xFF ile bölerek normalleştirir, sonuçta daha koyu renkler elde eder. | BlendMode | ||
NORMAL : String = "normal" [statik]
Görüntüleme nesnesi arka planın önünde görüntülenir. | BlendMode | ||
OVERLAY : String = "overlay" [statik]
Arka planın koyuluğunu esas alarak her pikselin rengini ayarlar. | BlendMode | ||
SCREEN : String = "screen" [statik]
Görüntüleme nesnesi renginin tamlayanını (tersini) arka plan renginin tamlayanı ile çarpar, sonuçta bir renk açma efekti elde edilir. | BlendMode | ||
SHADER : String = "shader" [statik]
Nesneler arasında karışımı tanımlamak için bir gölgelendirici kullanır. | BlendMode | ||
SUBTRACT : String = "subtract" [statik]
Görüntüleme nesnesini oluşturan renklerin değerlerini arka plan renginin değerinden çıkarır ve 0 tabanını uygular. | BlendMode |
ADD | Sabit |
public static const ADD:String = "add"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Görüntüleme nesnesini oluşturan renklerin değerlerini, 0xFF düzeyinde bir tavan uygulayarak arka planının renklerine ekler. Bu ayar, yaygın olarak iki nesne arasında bir açıklaştırma erimesi animasyonu için kullanılır.
Örneğin görüntüleme nesnesinin 0xAAA633 RGB değerine sahip bir pikseli ve 0xDD2200 RGB değerine sahip arka plan pikseli varsa, görüntülenen pikselin sonuç RGB değeri, 0xFFC833 olur (0xAA + 0xDD > 0xFF, 0xA6 + 0x22 = 0xC8 ve 0x33 + 0x00 = 0x33 olması nedeniyle).
ALPHA | Sabit |
public static const ALPHA:String = "alpha"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Ekran nesnesinin her pikselinin alfa değerini arka plana uygular. Bunun için, üst görüntüleme nesnesinin blendMode
özelliğinin flash.display.BlendMode.LAYER
değerine ayarlanması gerekir.
GPU görüntü oluşturma altında desteklenmez.
DARKEN | Sabit |
public static const DARKEN:String = "darken"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Görüntüleme nesnesini oluşturan renklerden ve arka plan renklerinden daha koyu olanını (daha küçük değerli renkler) seçer. Bu ayar, yaygın olarak üzerine ekleme türü için kullanılır.
Örneğin görüntüleme nesnesinin 0xFFCC33 RGB değerine sahip bir pikseli ve 0xDDF800 RGB değerine sahip arka plan pikseli varsa, görüntülenen pikselin sonuç RGB değeri, 0xDDCC00 olur (0xFF > 0xDD, 0xCC < 0xF8 ve 0x33 > 0x00 = 33 olması nedeniyle).
GPU görüntü oluşturma altında desteklenmez.
DIFFERENCE | Sabit |
public static const DIFFERENCE:String = "difference"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Görüntüleme nesnesini oluşturan renkleri arka planının renkleri ile karşılaştırır ve oluşturan iki renkten daha koyu olanın değerlerini daha açık olanın değerinden çıkarır. Bu ayar yaygın olarak daha canlı renkler için kullanılır.
Örneğin görüntüleme nesnesinin 0xFFCC33 RGB değerine sahip bir pikseli ve 0xDDF800 RGB değerine sahip arka plan pikseli varsa, görüntülenen pikselin sonuç RGB değeri, 0x222C33 olur (0xFF - 0xDD = 0x22, 0xF8 - 0xCC = 0x2C ve 0x33 - 0x00 = 0x33 olması nedeniyle).
ERASE | Sabit |
public static const ERASE:String = "erase"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Arka planı, ekran nesnesinin alfa değerini esas alarak siler. Bunun için, üst görüntüleme nesnesinin blendMode
özelliğinin flash.display.BlendMode.LAYER
değerine ayarlanması gerekir.
GPU görüntü oluşturma altında desteklenmez.
HARDLIGHT | Sabit |
public static const HARDLIGHT:String = "hardlight"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Görüntüleme nesnesinin koyuluğunu esas alarak her pikselin rengini ayarlar. Görüntüleme nesnesi %50 griden daha açıksa, görüntüleme nesnesi ve arka plan renkleri taranır ve sonucunda daha açık renk elde edilir. Görüntüleme nesnesi %50 griden daha koyuysa, renkler çarpılır ve sonucunda daha koyu renk elde edilir. Bu ayar, yaygın olarak gölgelendirme efektleri için kullanılır.
GPU görüntü oluşturma altında desteklenmez.
INVERT | Sabit |
public static const INVERT:String = "invert"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Arka planı ters çevirir.
LAYER | Sabit |
public static const LAYER:String = "layer"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Görüntüleme nesnesi için bir saydamlık grubu oluşturmaya zorlar. Başka bir deyişle, görüntüleme nesnesi, daha fazla işlenmeden önce geçici bir arabellekte önceden oluşturulur. Bitmap önbelleğe alma yoluyla görüntüleme nesnesi önceden önbelleğe alınırsa veya görüntüleme nesnesi, "normal"
dışında bir blendMode
ayarına sahip en az bir alt nesne içeren bir görüntüleme nesnesi kabıysa, önceden oluşturma otomatik olarak yapılır.
GPU görüntü oluşturma altında desteklenmez.
LIGHTEN | Sabit |
public static const LIGHTEN:String = "lighten"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Görüntüleme nesnesini oluşturan renklerden ve arka plan renklerinden daha açık olanını (daha büyük değerli renkler) seçer. Bu ayar, yaygın olarak üzerine ekleme türü için kullanılır.
Örneğin görüntüleme nesnesinin 0xFFCC33 RGB değerine sahip bir pikseli ve 0xDDF800 RGB değerine sahip arka plan pikseli varsa, görüntülenen pikselin sonuç RGB değeri, 0xFFF833 olur (0xFF > 0xDD, 0xCC < 0xF8 ve 0x33 > 0x00 = 33 olması nedeniyle).
GPU görüntü oluşturma altında desteklenmez.
MULTIPLY | Sabit |
public static const MULTIPLY:String = "multiply"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Görüntüleme nesnesini oluşturan renklerin değerini arka plan rengini oluşturan renkler ile çarpar ve 0xFF ile bölerek normalleştirir, sonuçta daha koyu renkler elde eder. Bu ayar, gölgeler ve derinlik efektleri için yaygın olarak kullanılır.
Örneğin görüntüleme nesnesinde bir pikseli oluşturan renk (örn. kırmızı) ile arka plandaki pikselin karşılık gelen rengin ikisi de 0x88 değerine sahipse, çarpma sonucu 0x4840 olur. 0xFF ile bölünmesi, o oluşturan renk için 0x48 değerini verir ve bu da görüntüleme nesnesinin renginden veya arka plan renginden daha koyu bir gölge sağlar.
NORMAL | Sabit |
public static const NORMAL:String = "normal"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Görüntüleme nesnesi arka planın önünde görüntülenir. Görüntüleme nesnesinin piksel değerleri, arka planın piksel değerlerini geçersiz kılar. Görüntüleme nesnesi saydam olduğunda arka plan görünebilir.
OVERLAY | Sabit |
public static const OVERLAY:String = "overlay"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Arka planın koyuluğunu esas alarak her pikselin rengini ayarlar. Arka plan, %50 griden daha açıksa, görüntüleme nesnesi ve arka plan renkleri taranır ve sonucunda daha açık renk elde edilir. Arka plan %50 griden daha koyuysa, renkler çarpılır ve sonucunda daha koyu renk elde edilir. Bu ayar, yaygın olarak gölgelendirme efektleri için kullanılır.
GPU görüntü oluşturma altında desteklenmez.
SCREEN | Sabit |
public static const SCREEN:String = "screen"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Görüntüleme nesnesi renginin tamlayanını (tersini) arka plan renginin tamlayanı ile çarpar, sonuçta bir renk açma efekti elde edilir. Bu ayar, vurgular için veya görüntüleme nesnesinin siyah alanlarını kaldırmak için yaygın olarak kullanılır.
SHADER | Sabit |
public static const SHADER:String = "shader"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Nesneler arasında karışımı tanımlamak için bir gölgelendirici kullanır.
blendShader
özelliğinin bir Shader örneğine ayarlanması, görüntüleme nesnesinin blendMode
özelliğini otomatik olarak BlendMode.SHADER
değerine ayarlar. İlk önce blendShader
özelliği ayarlanmadan blendMode
özelliği BlendMode.SHADER
olarak ayarlanırsa, bunun yerine blendMode
özelliği BlendMode.NORMAL
olarak ayarlanır. blendShader
özelliği ayarlanırsa (blendMode
özelliğini BlendMode.SHADER
olarak ayarlar), daha sonra blendMode
özelliğinin değeri değiştirilir, karışım gölgelendiricisini kullanmak için yalnızca blendMode
özelliği BlendMode.SHADER
değerine ayarlanarak karışım modu sıfırlanabilir. Karışım modunu tanımlamak için kullanılan gölgelendiriciyi değiştirme durumu dışında blendShader
özelliğinin tekrar ayarlanması gerekmez.
GPU görüntü oluşturma altında desteklenmez.
İlgili API Öğeleri
SUBTRACT | Sabit |
public static const SUBTRACT:String = "subtract"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Görüntüleme nesnesini oluşturan renklerin değerlerini arka plan renginin değerinden çıkarır ve 0 tabanını uygular. Bu ayar, yaygın olarak iki nesne arasında bir koyulaştırma erimesi animasyonu için kullanılır.
Örneğin görüntüleme nesnesinin 0xAA2233 RGB değerine sahip bir pikseli ve 0xDDA600 RGB değerine sahip arka plan pikseli varsa, görüntülenen pikselin sonuç RGB değeri, 0x338400 olur (0xDD - 0xAA = 0x33, 0xA6 - 0x22 = 0x84 ve 0x00 - 0x33 < 0x00 olması nedeniyle).
Tue Jun 12 2018, 01:09 PM Z