套用混合模式

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" ):通常用於建立兩個影像漸暗溶解的動畫特效。