フィルターをかける
昨日の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に交換のためコピー中です。あとちょっとで終わりそうなんだが!
もう寝た方がいいかな、作業はまた明日…