LColorTransform Class
指定されたカラーチャンネル値とアルファ値を持つ 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() メソッド)に設定します。
Constructor
LColorTransform
-
redMultiplier -
greenMultiplier -
blueMultiplier -
alphaMultiplier -
redOffset -
greenOffset -
blueOffset -
alphaOffset
Parameters:
-
redMultiplierFloat赤の乗数の値(0 ~ 1)です。
-
greenMultiplierFloat緑の乗数の値(0 ~ 1)です。
-
blueMultiplierFloat青の乗数の値(0 ~ 1)です。
-
alphaMultiplierFloatアルファ透明度の乗数の値(0 ~ 1)です。
-
redOffsetFloat赤のカラーチャンネルのオフセット値(-255 ~ 255)です。
-
greenOffsetFloat緑のカラーチャンネルのオフセット値(-255 ~ 255)です。
-
blueOffsetFloat青のカラーチャンネルのオフセット値(-255 ~ 255)です。
-
alphaOffsetFloatアルファ透明度のチャンネル値のオフセット(-255 ~ 255)です。
Methods
callParent
-
functionName -
arguments
親クラスの関数を呼び出す。
Parameters:
-
functionNameString函数名
-
argumentsArray固定値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
オブジェクトのID
