1 /** 2 * com.sekati.utils.FilterUtils 3 * @version 1.0.0 4 * @author jason m horwitz | sekati.com 5 * Copyright (C) 2007 jason m horwitz, Sekat LLC. All Rights Reserved. 6 * Released under the MIT License: http://www.opensource.org/licenses/mit-license.php 7 */ 8 9 import flash.filters.DropShadowFilter; 10 11 /** 12 * Static class wrapping various filter utilities. 13 */ 14 class com.sekati.utils.FilterUtils { 15 16 /** 17 * add a drop shadow to a movieclip 18 */ 19 public static function addDropShadow(mc:MovieClip, distance:Number, angleInDegrees:Number, color:Number, alpha:Number, blurX:Number, blurY:Number):Void { 20 //var filter:DropShadowFilter = new DropShadowFilter (distance:Number, angleInDegrees:Number, color:Number, alpha:Number, blurX:Number, blurY:Number, strength:Number, quality:Number, inner:Boolean, knockout:Boolean, hideObject:Boolean); 21 var filter:DropShadowFilter = new DropShadowFilter( distance, angleInDegrees, color, alpha, blurX, blurY, 1, 3, false, false, false ); 22 var filterArray:Array = new Array( ); 23 filterArray.push( filter ); 24 mc.filters = filterArray; 25 } 26 27 /** 28 * clear all filters on a movieclip 29 */ 30 public static function clearFilters(mc:MovieClip):Void { 31 mc.filters = []; 32 } 33 34 private function FilterUtils() { 35 } 36 }