フィルターをかける

昨日のComboboxを流用してfilterの習作。ソースの一部

//フィルタを作るお!
var blur : BlurFilter = new BlurFilter();
var bevel : BevelFilter = new BevelFilter();
var glow : GlowFilter = new GlowFilter();
var ds : DropShadowFilter = new DropShadowFilter();

//Comboboxにもデータを入れる
var items:Array = [ 
{label:"通常", data:"nomal"}, 
{label:"ブラー", data:"blur"}, 
{label:"ベベル", data:"bevel"}, 
{label:"グロー", data:"glow"}, 
{label:"ドロップシャドウ", data:"ds"},
]; 

layer_mode.dataProvider = new DataProvider(items);

layer_mode.addEventListener(Event.CHANGE, onAddItem);
 
function onAddItem(event:Event):void {  
//mc1.filters  = [(event.target).selectedItem.data];
//↑こう書くと失敗したのでswitchで書く事に
var str = (event.target).selectedItem.data;
	switch(str){
		case "blur":
		mc1.filters  = [blur];
		break;
	case "bevel":
		mc1.filters  = [bevel];
		break;
	case "glow":
		mc1.filters  = [glow];
		break;
	case "ds":
		mc1.filters  = [ds];
		break;
	case "nomal":
		mc1.filters  = [];
		break;
	}
}

フィルターは配列で、複数掛け合わせる事も可能。
よし覚えた。

そうそう、今愛機のMacbookハードディスクを160Gから500Gに交換のためコピー中です。あとちょっとで終わりそうなんだが!
もう寝た方がいいかな、作業はまた明日…