AS3.0にもphotoshopのようにレイヤーモードを変更できるプロパティがある。この一覧を探すのが面倒だったので、BlendModeプロパティの定数を一覧にしてみた。

ADD : String = “add”
[static] 表示オブジェクトの要素カラーの値を背景色に加算し、その際に上限 0xFF を適用します。

ALPHA : String = “alpha”
[static] 表示オブジェクトの各ピクセルのアルファ値を背景に適用します。

DARKEN : String = “darken”
[static] 表示オブジェクトの要素カラーと背景色のうち暗い方 (値が小さい方) の色を選択します。

DIFFERENCE : String = “difference”
[static] 表示オブジェクトの要素カラーと背景色を比較し、2 つの要素カラーのうち明るい方の値から暗い方の値を差し引きます。

ERASE : String = “erase”
[static] 表示オブジェクトのアルファ値に基づいて背景を消去します。

HARDLIGHT : String = “hardlight”

[static] 表示オブジェクトの暗さに基づいて、各ピクセルの色を調整します。

INVERT : String = “invert”
[static] 背景を反転します。

LAYER : String = “layer”
[static] 表示オブジェクトに関する透明度グループを強制的に作成します。

LIGHTEN : String = “lighten”

[static] 表示オブジェクトの要素カラーと背景色のうち明るい方 (値が大きい方) の色を選択します。

MULTIPLY : String = “multiply”
[static] 表示オブジェクトの要素カラーの値と背景色の要素カラーの値を乗算した後、0xFF で割って正規化し、色を暗くします。

NORMAL : String = “normal”
[static] 表示オブジェクトは、背景の前に表示されます。

OVERLAY : String = “overlay”
[static] 背景の暗さに基づいて、各ピクセルの色を調整します。

SCREEN : String = “screen”
[static] 表示オブジェクトの色の補数 (逆) と背景色の補数を乗算して、ブリーチ効果を得ます。

SUBTRACT : String = “subtract”
[static] 結果の下限を 0 として、表示オブジェクトの要素カラーの値をその背景色の値から減算します。

引用元
ActionScript 3.0 コンポーネントリファレンスガイド
http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/flash/display/BlendMode.html

関連記事