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:
-
redMultiplier
Float赤の乗数の値(0 ~ 1)です。
-
greenMultiplier
Float緑の乗数の値(0 ~ 1)です。
-
blueMultiplier
Float青の乗数の値(0 ~ 1)です。
-
alphaMultiplier
Floatアルファ透明度の乗数の値(0 ~ 1)です。
-
redOffset
Float赤のカラーチャンネルのオフセット値(-255 ~ 255)です。
-
greenOffset
Float緑のカラーチャンネルのオフセット値(-255 ~ 255)です。
-
blueOffset
Float青のカラーチャンネルのオフセット値(-255 ~ 255)です。
-
alphaOffset
Floatアルファ透明度のチャンネル値のオフセット(-255 ~ 255)です。
Methods
callParent
-
functionName
-
arguments
親クラスの関数を呼び出す。
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
オブジェクトのID