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; }