套用混合模式

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