API Docs for: 1.10.1 最后更新日期:2016年03月28日
Google搜索   
Show:

LColorTransform Class

Extends LObject

Available since 1.9.4

用指定的颜色通道值和 Alpha 值为显示对象创建 LColorTransform 对象。 可使用 LColorTransform 类调整显示对象的颜色值。可以将颜色调整或颜色转换应用于所有四种通道:红色、绿色、蓝色和 Alpha 透明度。 当 LColorTransform 对象应用于显示对象时,将按如下方法为每个颜色通道计算新值: ・新红色值 = (旧红色值 redMultiplier) + redOffset ・新绿色值 = (旧绿色值 greenMultiplier) + greenOffset ・新蓝色值 = (旧蓝色值 blueMultiplier) + blueOffset ・新 Alpha 值 = (旧 Alpha 值 alphaMultiplier) + alphaOffset 如果计算后任何一个颜色通道值大于 255,则该值将被设置为 255。如果该值小于 0,它将被设置为 0。 可以通过下列方式使用 LColorTransform 对象: ・在 LBitmapData 类的 colorTransform() 方法的 colorTransform 参数中

Constructor

LColorTransform

(
  • redMultiplier
  • greenMultiplier
  • blueMultiplier
  • alphaMultiplier
  • redOffset
  • greenOffset
  • blueOffset
  • alphaOffset
)
public

Defined in geom/LColorTransform.js:1

Available since 1.9.4

Parameters:

  • redMultiplier Float

    红色乘数的值,在 0 到 1 范围内。

  • greenMultiplier Float

    绿色乘数的值,在 0 到 1 范围内。

  • blueMultiplier Float

    蓝色乘数的值,在 0 到 1 范围内。

  • alphaMultiplier Float

    Alpha 透明度乘数的值,在 0 到 1 范围内。

  • redOffset Float

    红色通道值的偏移量,在 -255 到 255 范围内。

  • greenOffset Float

    绿色通道值的偏移量,在 -255 到 255 范围内。

  • blueOffset Float

    蓝色通道值的偏移量,在 -255 到 255 范围内。

  • alphaOffset Float

    Alpha 透明度通道值的偏移量,在 -255 到 255 范围内。

Item Index

Methods

Properties

Methods

callParent

(
  • functionName
  • arguments
)
public

Inherited from LObject: utils/LObject.js:22

Available since 1.6.0

调用父类的函数。

Parameters:

  • functionName String

    函数名

  • arguments Array

    固定值arguments

Example:

function funA(){
    LExtends(this,LObject,[]);
}
funA.prototype.myName = function(){
    return "AAA";
}
function funB(){
    LExtends(this,funA,[]);
}
funB.prototype.myName = function(){
    return "BBB";
}
function funC(){
    LExtends(this,funA,[]);
}
funC.prototype.myName = function(){
    return this.callParent("myName",arguments);
}
LInit(1000/50,"legend",800,150,main);
function main(){
    LGlobal.setDebug(true);
    var objB = new funB();
    trace(objB.myName());//BBB
    var objC = new funC();
    trace(objC.myName());//AAA
}

Properties

objectIndex

Int public

Inherited from LObject: utils/LObject.js:11

Available since 1.6.0

对象的ID