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