应用混合模式
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"
):通常用于创建两个图像之间的动画变暗模糊效果。
|
|
|