flash.display
public final class BlendMode
继承BlendMode Inheritance Object

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

提供混合模式可视效果的常数值的类。 这些常数在以下项目中使用:

另请参见

flash.display.DisplayObject.blendMode
flash.display.BitmapData.draw()



公共 属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 Inheritedprototype : Object
[static] 对类或函数对象的原型对象的引用。
Object
公共 方法
 方法定义方
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
公共 常量
 常量定义方
  ADD : String = "add"
[static] 将显示对象的原色值添加到它的背景颜色中,上限值为 0xFF。
BlendMode
  ALPHA : String = "alpha"
[static] 将显示对象的每个像素的 Alpha 值应用于背景。
BlendMode
  DARKEN : String = "darken"
[static] 在显示对象原色和背景颜色中选择相对较暗的颜色(具有较小值的颜色)。
BlendMode
  DIFFERENCE : String = "difference"
[static] 将显示对象的原色与背景颜色进行比较,然后从较亮的原色值中减去较暗的原色值。
BlendMode
  ERASE : String = "erase"
[static] 根据显示对象的 Alpha 值擦除背景。
BlendMode
  HARDLIGHT : String = "hardlight"
[static] 根据显示对象的暗度调整每个像素的颜色。
BlendMode
  INVERT : String = "invert"
[static] 反转背景。
BlendMode
  LAYER : String = "layer"
[static] 强制为该显示对象创建一个透明度组。
BlendMode
  LIGHTEN : String = "lighten"
[static] 在显示对象原色和背景颜色中选择相对较亮的颜色(具有较大值的颜色)。
BlendMode
  MULTIPLY : String = "multiply"
[static] 将显示对象的原色值与背景颜色的原色值相乘,然后除以 0xFF 进行标准化,从而得到较暗的颜色。
BlendMode
  NORMAL : String = "normal"
[static] 该显示对象出现在背景前面。
BlendMode
  OVERLAY : String = "overlay"
[static] 根据背景的暗度调整每个像素的颜色。
BlendMode
  SCREEN : String = "screen"
[static] 将显示对象颜色的补色(反色)与背景颜色的补色相乘,会产生漂白效果。
BlendMode
  SUBTRACT : String = "subtract"
[static] 从背景颜色的值中减去显示对象原色的值,下限值为 0。
BlendMode
常量详细信息
ADD常量
public static const ADD:String = "add"

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

将显示对象的原色值添加到它的背景颜色中,上限值为 0xFF。 此设置通常用于使两个对象间的加亮溶解产生动画效果。

例如,如果显示对象的某个像素的 RGB 值为 0xAAA633,背景像素的 RGB 值为 0xDD2200,则显示像素的结果 RGB 值为 0xFFC833(因为 0xAA + 0xDD > 0xFF,0xA6 + 0x22 = 0xC8,且 0x33 + 0x00 = 0x33)。

ALPHA常量 
public static const ALPHA:String = "alpha"

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

将显示对象的每个像素的 Alpha 值应用于背景。 这要求将父显示对象的 blendMode 属性设置为 flash.display.BlendMode.LAYER

DARKEN常量 
public static const DARKEN:String = "darken"

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

在显示对象原色和背景颜色中选择相对较暗的颜色(具有较小值的颜色)。 此设置通常用于叠加类型。

例如,如果显示对象的某个像素的 RGB 值为 0xFFCC33,背景像素的 RGB 值为 0xDDF800,则显示像素的结果 RGB 值为 0xDDCC00(因为 0xFF > 0xDD,0xCC < 0xF8,且 0x33 > 0x00 = 33)。

DIFFERENCE常量 
public static const DIFFERENCE:String = "difference"

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

将显示对象的原色与背景颜色进行比较,然后从较亮的原色值中减去较暗的原色值。 此设置通常用于得到更明亮的颜色。

例如,如果显示对象的某个像素的 RGB 值为 0xFFCC33,背景像素的 RGB 值为 0xDDF800,则显示像素的结果 RGB 值为 0x222C33(因为 0xFF - 0xDD = 0x22,0xF8 - 0xCC = 0x2C,且 0x33 - 0x00 = 0x33)。

ERASE常量 
public static const ERASE:String = "erase"

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

根据显示对象的 Alpha 值擦除背景。 此过程要求将父显示对象的 blendMode 属性设置为 flash.display.BlendMode.LAYER

HARDLIGHT常量 
public static const HARDLIGHT:String = "hardlight"

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

根据显示对象的暗度调整每个像素的颜色。 如果显示对象灰度值高于 50%,则显示对象和背景颜色进行叠加,从而产生较亮的颜色。 如果显示对象灰度值低于 50%,则颜色相乘,从而产生较暗的颜色。 此设置通常用于获得阴影效果。

INVERT常量 
public static const INVERT:String = "invert"

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

反转背景。

LAYER常量 
public static const LAYER:String = "layer"

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

强制为该显示对象创建一个透明度组。 这意味着在对显示对象进行进一步处理之前,该对象已在临时缓冲区中预先构成。 在以下情况下将会自动完成预先构成操作:显示对象通过位图缓存进行预缓存,或者显示对象是一个显示对象容器,该容器至少具有一个带有 blendMode 设置(而不是 "normal")的子对象。

LIGHTEN常量 
public static const LIGHTEN:String = "lighten"

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

在显示对象原色和背景颜色中选择相对较亮的颜色(具有较大值的颜色)。 此设置通常用于叠加类型。

例如,如果显示对象的某个像素的 RGB 值为 0xFFCC33,背景像素的 RGB 值为 0xDDF800,则显示像素的结果 RGB 值为 0xFFF833(因为 0xFF > 0xDD,0xCC < 0xF8,且 0x33 > 0x00 = 33)。

MULTIPLY常量 
public static const MULTIPLY:String = "multiply"

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

将显示对象的原色值与背景颜色的原色值相乘,然后除以 0xFF 进行标准化,从而得到较暗的颜色。 此设置通常用于阴影和深度效果。

例如,如果显示对象中一个像素的某个原色(例如红色)与背景中对应的像素颜色的值均为 0x88,则相乘结果为 0x4840。 除以 0xFF 将得到该原色的值 0x48,这是比显示对象或背景颜色暗的阴影。

NORMAL常量 
public static const NORMAL:String = "normal"

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

该显示对象出现在背景前面。 显示对象的像素值会覆盖背景的像素值。 在显示对象为透明的区域,背景是可见的。

OVERLAY常量 
public static const OVERLAY:String = "overlay"

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

根据背景的暗度调整每个像素的颜色。 如果背景灰度值高于 50%,则显示对象和背景颜色进行叠加,从而产生较亮的颜色。 如果背景灰度值低于 50%,则颜色相乘,从而产生较暗的颜色。 此设置通常用于获得阴影效果。

SCREEN常量 
public static const SCREEN:String = "screen"

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

将显示对象颜色的补色(反色)与背景颜色的补色相乘,会产生漂白效果。 此设置通常用于产生加亮效果或用来删除显示对象的黑色区域。

SUBTRACT常量 
public static const SUBTRACT:String = "subtract"

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

从背景颜色的值中减去显示对象原色的值,下限值为 0。 此设置通常用于使两个对象间的变暗溶解产生动画效果。

例如,如果显示对象的某个像素的 RGB 值为 0xAA2233,背景像素的 RGB 值为 0xDDA600,则显示像素的结果 RGB 值为 0x338400(因为 0xDD - 0xAA = 0x33,0xA6 - 0x22 = 0x84 且 0x00 - 0x33 < 0x00)。





 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://livedocs.adobe.com/flash/9.0_cn/ActionScriptLangRefV3/flash/display/BlendMode.html