Comboboxでブレンドモード変更

おお、にゅーあきばどっとこむでも紹介されとる。ビビった。本日2回目更新。

お絵描きツールのレイヤー、乗算やスクリーンといった合成モードもつきものですね
BlendmodeとComboboxを使ってみました。とはいえ、この合成モード絵描きには全部必要ないですよね、乗算と比較(暗)くらいか。

//ソースの一部

//コンボボックスの中身
var items:Array = [ 
{label:"通常", data:"normal"}, 
{label:"乗算", data:"multiply"}, 
{label:"スクリーン", data:"screen"}, 
{label:"比較 (明)", data:"lighten"},
{label:"比較(暗)", data:"darken"}, 
{label:"差の絶対値", data:"difference"}, 
{label:"加算", data:"add"}, 
{label:"減算", data:"substract"}, 
{label:"反転", data:"invert"}, 
{label:"消去", data:"erase"}, 
{label:"オーバーレイ", data:"overlay"},
{label:"ハードライト", data:"hardlight"},
]; 

layer_mode.dataProvider = new DataProvider(items);

//イベントリスナー
layer_mode.addEventListener(Event.CHANGE, onAddItem);

//上の方のムービークリップmc1(レイヤー)の合成モードを変更します
function onAddItem(event:Event):void {  
         mc1.blendMode = (event.target).selectedItem.data;
}