fl.motion
public class Color
继承Color Inheritance ColorTransform Inheritance Object

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

Color 类扩展了 Flash Player 的 ColorTransform 类,增加了控制亮度和色调的功能。 它还包含静态方法,可以在两个 ColorTransform 对象之间或两个颜色数字之间进行插值。

另请参见

ColorTransform class
Motion XML Elements



公共 属性
 属性定义方
 InheritedalphaMultiplier : Number
与 Alpha 透明度通道值相乘的十进制值。
ColorTransform
 InheritedalphaOffset : Number
-255 到 255 之间的数字,它先与 alphaMultiplier 值相乘,再与 Alpha 透明度通道值相加。
ColorTransform
 InheritedblueMultiplier : Number
与蓝色通道值相乘的十进制值。
ColorTransform
 InheritedblueOffset : Number
-255 到 255 之间的数字,它先与 blueMultiplier 值相乘,再与蓝色通道值相加。
ColorTransform
  brightness : Number
亮度的百分比(-1 到 1 之间的小数)。
Color
 Inheritedcolor : uint
ColorTransform 对象的 RGB 颜色值。
ColorTransform
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 InheritedgreenMultiplier : Number
与绿色通道值相乘的十进制值。
ColorTransform
 InheritedgreenOffset : Number
-255 到 255 之间的数字,它先与 greenMultiplier 值相乘,再与绿色通道值相加。
ColorTransform
 Inheritedprototype : Object
[static] 对类或函数对象的原型对象的引用。
Object
 InheritedredMultiplier : Number
与红色通道值相乘的十进制值。
ColorTransform
 InheritedredOffset : Number
-255 到 255 之间的数字,它先与 redMultiplier 值相乘,再与红色通道值相加。
ColorTransform
  tintColor : uint
0xRRGGBB 格式的着色颜色值。
Color
  tintMultiplier : Number
应用着色颜色的百分比(0 到 1 之间的小数值)。
Color
公共 方法
 方法定义方
  
Color(redMultiplier:Number = 1.0, greenMultiplier:Number = 1.0, blueMultiplier:Number = 1.0, alphaMultiplier:Number = 1.0, redOffset:Number = 0, greenOffset:Number = 0, blueOffset:Number = 0, alphaOffset:Number = 0)
Color 实例的构造函数。
Color
 Inherited
将 second 参数指定的 ColorTranform 对象与当前 ColorTransform 对象连接,并将当前对象设置为结果,即两个颜色转换的相加组合。
ColorTransform
  
[static] 从 XML 创建 Color 实例。
Color
 Inherited
指示对象是否已经定义了指定的属性。
Object
  
interpolateColor(fromColor:uint, toColor:uint, progress:Number):uint
[static] 从一个颜色值平滑地混合到另一个颜色值。
Color
  
[static] 平滑地从一个 ColorTransform 对象混合到另一个 ColorTransform 对象。
Color
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
  
setTint(tintColor:uint, tintMultiplier:Number):void
同时设置着色颜色和色量。
Color
 Inherited
设置字符串格式并将其返回,该字符串描述 ColorTransform 对象的所有属性。
ColorTransform
 Inherited
返回指定对象的原始值。
Object
属性详细信息
brightness属性
brightness:Number  [read-write]

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

亮度的百分比(-11 之间的小数)。 正值会增加对象的亮度,值为 1 则会将对象彻底变为白色。 负值会使对象变暗,值为 -1 则会将对象彻底变为黑色。

默认值为 0.


实现
    public function get brightness():Number
    public function set brightness(value:Number):void
tintColor属性 
tintColor:uint  [read-write]

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

0xRRGGBB 格式的着色颜色值。

默认值为 0x000000 (black).


实现
    public function get tintColor():uint
    public function set tintColor(value:uint):void
tintMultiplier属性 
tintMultiplier:Number  [read-write]

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

应用着色颜色的百分比(01 之间的小数值)。 如果为 tintMultiplier = 0,则目标对象为原始颜色,看不到着色。 如果为 tintMultiplier = 1,则目标对象完全着色,看不到原始颜色。

默认值为 0.


实现
    public function get tintMultiplier():Number
    public function set tintMultiplier(value:Number):void
构造函数详细信息
Color()构造函数
public function Color(redMultiplier:Number = 1.0, greenMultiplier:Number = 1.0, blueMultiplier:Number = 1.0, alphaMultiplier:Number = 1.0, redOffset:Number = 0, greenOffset:Number = 0, blueOffset:Number = 0, alphaOffset:Number = 0)

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

Color 实例的构造函数。

参数
redMultiplier:Number (default = 1.0) — 应用颜色的百分比(0 到 1 之间的小数值)。
 
greenMultiplier:Number (default = 1.0) — 应用颜色的百分比(0 到 1 之间的小数值)。
 
blueMultiplier:Number (default = 1.0) — 应用颜色的百分比(0 到 1 之间的小数值)。
 
alphaMultiplier:Number (default = 1.0) — 与 Alpha 透明度通道值相乘的十进制值(0 到 1 之间的小数值)。
 
redOffset:Number (default = 0) — -255 到 255 之间的数字,它先与 redMultiplier 值相乘,再与红色通道值相加。
 
greenOffset:Number (default = 0) — -255 到 255 之间的数字,它先与 greenMultiplier 值相乘,再与绿色通道值相加。
 
blueOffset:Number (default = 0) — -255 到 255 之间的数字,它先与 blueMultiplier 值相乘,再与蓝色通道值相加。
 
alphaOffset:Number (default = 0) — -255 到 255 之间的数字,它先与 alphaMultiplier 值相乘,再与 Alpha 通道值相加。
方法详细信息
fromXML()方法
public static function fromXML(xml:XML):Color

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

从 XML 创建 Color 实例。

参数

xml:XML — 包含来自 Motion XML 的 <color> 节点的 E4X XML 对象。

返回
Color — 与 XML 说明匹配的 Color 实例。
interpolateColor()方法 
public static function interpolateColor(fromColor:uint, toColor:uint, progress:Number):uint

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

从一个颜色值平滑地混合到另一个颜色值。

参数

fromColor:uint — 起始颜色值(0xRRGGBB 或 0xAARRGGBB 格式)。
 
toColor:uint — 结束颜色值(0xRRGGBB 或 0xAARRGGBB 格式)。
 
progress:Number — 过渡的百分比(小数,其中 0 表示开始,1 表示结束)。

返回
uint — 插补的颜色值(0xRRGGBB 或 0xAARRGGBB 格式)。
interpolateTransform()方法 
public static function interpolateTransform(fromColor:ColorTransform, toColor:ColorTransform, progress:Number):ColorTransform

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

平滑地从一个 ColorTransform 对象混合到另一个 ColorTransform 对象。

参数

fromColor:ColorTransform — 起始 ColorTransform 对象。
 
toColor:ColorTransform — 结束 ColorTransform 对象。
 
progress:Number — 过渡的百分比(小数,其中 0 表示开始,1 表示结束)。

返回
ColorTransform — 插补的 ColorTransform 对象。
setTint()方法 
public function setTint(tintColor:uint, tintMultiplier:Number):void

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

同时设置着色颜色和色量。

参数

tintColor:uint — 0xRRGGBB 格式的着色颜色值。
 
tintMultiplier:Number — 应用着色颜色的百分比(01 之间的小数值)。 如果为 tintMultiplier = 0,则目标对象为原始颜色,看不到着色。 如果为 tintMultiplier = 1,则目标对象完全着色,看不到原始颜色。





 

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

当前页: http://livedocs.adobe.com/flash/9.0_cn/ActionScriptLangRefV3/fl/motion/Color.html