colortransform类调试显露对象的颜色值

更新时间:15-10-27 22:49 热度:1072
 

colortransform

首先,我们要晓得,一个颜色由四个通道组成:红、绿、蓝和alpha通道(这个alpha通道在ps里我不晓得对应哪一个),它们的十六进制颜色值作别为:

红:0xffff0000       绿:0xff00ff00       蓝:0xff0000ff (第1个0xff表达公开度100百分之百)

在一张rgb标准样式的图片里,一个像素的颜色值是这个三个通道的减色标准样式叠加而成,譬如上所述面这三个纯色叠加起来是白的颜色,具体可以参照下边的附件…

15102722494610977235277 colortransform类调试显露对象的颜色值 

通道做出典范swf:

而后我们再看一下子官方的诠释,就比较好了解了…

可运用colortransform 类调试显露对象的颜色值。可以将颜色调试或颜色改换应用于全部四种通道:红色、绿颜色、蓝色和 alpha 公开度。 当colortransform 对象应用于显露对象时,将按如下所述办法为每个颜色通道计算新值:

  • 新红色值 = (旧红色值 * redmultiplier) + redoffset
  • 新绿颜色值 = (旧绿颜色值 * greenmultiplier) + greenoffset
  • 新蓝色值 = (旧蓝色值 * bluemultiplier) + blueoffset
  • 新 alpha 值 = (旧 alpha 值 * alphamultiplier) + alphaoffset

假如计算后不论什么一个颜色通道值大于255,则该值将被设置为255。假如该值小于0,它将被设置为0。
colortransform () 建构函数
public function colortransform(
    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)

用指定的颜色通道值和 alpha 值为显露对象开创 colortransform 对象。
参变量
  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 范围内。   
greenoffset:number (default = 0) — 快捷安全的通道值的偏移量,在 -255 到 255 范围内。   
blueoffset:number (default = 0) — 蓝色通道值的偏移量,在 -255 到 255 范围内。   
alphaoffset:number (default = 0) — alpha 公开度通道值的偏移量,在 -255 到 255 范围内。

下边是一个demo调调看就晓得怎么用了:

1510272249471253478499 colortransform类调试显露对象的颜色值