API Docs for: 最后更新日期:2014年8月25日
Google搜索   
Show:

File: geom/LColorTransform.js

/** @language japanese
 * 指定されたカラーチャンネル値とアルファ値を持つ LColorTransform オブジェクトを作成します。
 * LColorTransform クラスを使用すると、表示オブジェクトのカラー値を調整することができます。カラー調整、つまり "カラー変換" は、赤、緑、青、アルファ透明度の 4 つのチャンネルすべてに適用できます。
 * LColorTransform オブジェクトを表示オブジェクトに適用するときに、各カラーチャンネルの新しい値を算出する方法は次のとおりです。
 * ・新しい red 値 = (古い red 値 * redMultiplier ) + redOffset
 * ・新しい green 値 = (古い green 値 * greenMultiplier ) + greenOffset
 * ・新しい blue 値 = (古い blue 値 * blueMultiplier ) + blueOffset
 * ・新しい alpha 値 = (古い alpha 値 * alphaMultiplier ) + alphaOffset
 * 算出後、カラーチャンネル値が 255 よりも大きい場合は 255 に設定されます。0 より小さい場合は 0 に設定されます。
 * LColorTransform オブジェクトは次のように使用できます。
 * ・colorTransform パラメーター(LBitmapData クラスの colorTransform() メソッド)に設定します。
 * @class LColorTransform
 * @extends LObject
 * @constructor
 * @param {float} redMultiplier 赤の乗数の値(0 ~ 1)です。
 * @param {float} greenMultiplier 緑の乗数の値(0 ~ 1)です。
 * @param {float} blueMultiplier 青の乗数の値(0 ~ 1)です。
 * @param {float} alphaMultiplier アルファ透明度の乗数の値(0 ~ 1)です。
 * @param {float} redOffset 赤のカラーチャンネルのオフセット値(-255 ~ 255)です。
 * @param {float} greenOffset 緑のカラーチャンネルのオフセット値(-255 ~ 255)です。
 * @param {float} blueOffset 青のカラーチャンネルのオフセット値(-255 ~ 255)です。
 * @param {float} alphaOffset アルファ透明度のチャンネル値のオフセット(-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;
})();