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

File: geom/LColorTransform.js

/** @language chinese
 * 用指定的颜色通道值和 Alpha 值为显示对象创建 LColorTransform 对象。
 * 可使用 LColorTransform 类调整显示对象的颜色值。可以将颜色调整或颜色转换应用于所有四种通道:红色、绿色、蓝色和 Alpha 透明度。
 * 当 LColorTransform 对象应用于显示对象时,将按如下方法为每个颜色通道计算新值:
 * ・新红色值 = (旧红色值 * redMultiplier) + redOffset
 * ・新绿色值 = (旧绿色值 * greenMultiplier) + greenOffset
 * ・新蓝色值 = (旧蓝色值 * blueMultiplier) + blueOffset
 * ・新 Alpha 值 = (旧 Alpha 值 * alphaMultiplier) + alphaOffset
 * 如果计算后任何一个颜色通道值大于 255,则该值将被设置为 255。如果该值小于 0,它将被设置为 0。
 * 可以通过下列方式使用 LColorTransform 对象:
 * ・在 LBitmapData 类的 colorTransform() 方法的 colorTransform 参数中
 * @class LColorTransform
 * @extends LObject
 * @constructor
 * @param {float} redMultiplier 红色乘数的值,在 0 到 1 范围内。
 * @param {float} greenMultiplier 绿色乘数的值,在 0 到 1 范围内。
 * @param {float} blueMultiplier 蓝色乘数的值,在 0 到 1 范围内。
 * @param {float} alphaMultiplier Alpha 透明度乘数的值,在 0 到 1 范围内。
 * @param {float} redOffset 红色通道值的偏移量,在 -255 到 255 范围内。
 * @param {float} greenOffset 绿色通道值的偏移量,在 -255 到 255 范围内。
 * @param {float} blueOffset 蓝色通道值的偏移量,在 -255 到 255 范围内。
 * @param {float} alphaOffset Alpha 透明度通道值的偏移量,在 -255 到 255 范围内。
 * @since 1.9.4
 * @public
 */
var LColorTransform = (function () {
	function LColorTransform (redMultiplier, greenMultiplier, blueMultiplier, alphaMultiplier, redOffset, greenOffset, blueOffset, alphaOffset) {
		var s = this;
		LExtends (s, LObject, []);
		s.redMultiplier = redMultiplier;
		s.greenMultiplier = greenMultiplier;
		s.blueMultiplier = blueMultiplier;
		s.alphaMultiplier = alphaMultiplier;
		s.redOffset = redOffset;
		s.greenOffset = greenOffset;
		s.blueOffset = blueOffset;
		s.alphaOffset = alphaOffset;
	}
	return LColorTransform;
})();