套用混合模式
Flash Player 9 以及更新的版本,Adobe AIR 1.0 以及更新的版本
混合模式是將一個影像 (基底影像) 的顏色與另一個影像 (混合影像) 的顏色相結合,來產生第三個影像,所形成的影像才是實際顯示在螢幕上的影像。影像中的每個像素值都會使用另一個影像的對應像素值來處理,而在原位置產生像素值結果。
每一個顯示物件都有
blendMode
屬性,可以設定為下列其中一個混合模式,這些是在 BlendMode 類別中定義的常數。另外,您也可以使用為常數實際值的 String 值 (在括號中)。
-
BlendMode.ADD
(
"add"
):通常用於在兩個影像之間建立漸亮溶解的動畫特效。
-
BlendMode.ALPHA
(
"alpha"
):通常用於將前景的透明度套用在背景上。(在 GPU 顯示下不支援。)
-
BlendMode.DARKEN
(
"darken"
):通常用於疊置類型。(在 GPU 顯示下不支援。)
-
BlendMode.DIFFERENCE
(
"difference"
):通常用於建立更鮮明的顏色。
-
BlendMode.ERASE
(
"erase"
):通常用於施加前景 Alpha 透明度,以便刪去 (擦除) 背景的某部位。(在 GPU 顯示下不支援。)
-
BlendMode.HARDLIGHT
(
"hardlight"
):通常用於建立陰影特效。(在 GPU 顯示下不支援。)
-
BlendMode.INVERT
(
"invert"
):用於反轉背景。
-
BlendMode.LAYER
(
"layer"
):用於在特定顯示物件的預先合成階段強制建立暫時緩衝。(在 GPU 顯示下不支援。)
-
BlendMode.LIGHTEN
(
"lighten"
):通常用於疊置類型。(在 GPU 顯示下不支援。)
-
BlendMode.MULTIPLY
(
"multiply"
):通常用於建立陰影和深度特效。
-
BlendMode.NORMAL
(
"normal"
):用於指定混合影像的像素值應覆蓋基底影像的像素值。
-
BlendMode.OVERLAY
(
"overlay"
):通常用於建立陰影特效。(在 GPU 顯示下不支援。)
-
BlendMode.SCREEN
(
"screen"
):通常用於建立反白和光暈。
-
BlendMode.SHADER
(
"shader"
):用於指定使用 Pixel Bender 著色器建立自訂混合特效。如需有關使用著色器的詳細資訊,請參閱
使用 Pixel Bender 著色器
。(在 GPU 顯示下不支援。)
-
BlendMode.SUBTRACT
(
"subtract"
):通常用於建立兩個影像漸暗溶解的動畫特效。
|
|
|