drop shadow function

from_ greenass hansune
As 3.0

///////////////////////////////////////
///////Shadow function ////////////////
///////////////////////////////////////
		
function shadow(object:DisplayObject,distance:Number = 5.0, angle:Number = 45, color:uint = 0, alpha:Number = 1.0, blurX:Number = 4.0, blurY:Number = 4.0, strength:Number = 1.0, quality:int = 1, inner:Boolean = false, knockout:Boolean = false,hideObject:Boolean = false) {
	var filter:BitmapFilter = getBitmapFilter(distance, angle, color, alpha, blurX, blurY, strength, quality, inner, knockout, hideObject);
	var myFilters:Array = new Array();
	myFilters.push(filter);
	object.filters = myFilters;
}

function getBitmapFilter(distance:Number, angle:Number, color:uint, alpha:Number, blurX:Number, blurY:Number, strength:Number, quality:int, inner:Boolean, knockout:Boolean,hideObject:Boolean):BitmapFilter {
	switch (quality) {
		case 1 :
			quality = BitmapFilterQuality.LOW;
			break;
		case 2 :
			quality = BitmapFilterQuality.MEDIUM;
			break;
		case 3 :
			quality = BitmapFilterQuality.HIGH;
			break;
	}
	
	return new DropShadowFilter(distance, angle, color, alpha, blurX, blurY, strength, quality, inner, knockout, hideObject);
	
}