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  }