 		if (value != _alpha)
 		{
 			_alpha = value;
-			notifyFilterChanged();
-		}
-	}
-
-	//----------------------------------
-    //  blurX
-    //----------------------------------
-	
-	private var _blurX:Number = 4.0;
-	
-	/**
-	 *  The amount of horizontal blur. Valid values are 0 to 255. A blur of 1
-	 *  or less means that the original image is copied as is. The default 
-	 *  value is 4. Values that are a power of 2 (such as 2, 4, 8, 16, and 32) 
-	 *  are optimized to render more quickly than other values.
-	 */
-	public function get blurX():Number
-	{
-		return _blurX;
-	}
-	
-	public function set blurX(value:Number):void
-	{
-		if (value != _blurX)
-		{
-			_blurX = value;
-			notifyFilterChanged();
-		}
-	}
-	
-	//----------------------------------
-    //  blurY
-    //----------------------------------
-    
-	private var _blurY:Number = 4.0;
-	
-	/**
-	 *  The amount of vertical blur. Valid values are 0 to 255. A blur of 1 
-	 *  or less means that the original image is copied as is. The default 
-	 *  value is 4. Values that are a power of 2 (such as 2, 4, 8, 16, and 32)
-	 *  are optimized to render more quickly than other values.
-	 */
-	public function get blurY():Number
-	{
-		return _blurY;
-	}
-	
-	public function set blurY(value:Number):void
-	{
-		if (value != _blurY)
-		{
-			_blurY = value;
 			notifyFilterChanged();
 		}
 	}

////////////////////////////////////////////////////////////////////////////////
//
//  ADOBE SYSTEMS INCORPORATED
//  Copyright 2003-2008 Adobe Systems Incorporated
//  All Rights Reserved.
//
//  NOTICE: Adobe permits you to use, modify, and distribute this file
//  in accordance with the terms of the license agreement accompanying it.
//
////////////////////////////////////////////////////////////////////////////////

package mx.filters
{
import flash.events.Event;
import flash.events.EventDispatcher;
import flash.filters.BitmapFilter;
import flash.filters.BitmapFilterQuality;
import flash.filters.GlowFilter;
import mx.filters.IFlexBitmapFilter;

/**
 *  @review 
 *  Dispatched when a property value has changed. 
 */ 
[Event(name="change", type="flash.events.Event")]

/**
 *  @review 
 * 
 * 	The mx.filters.GlowFilter class is based on flash.filters.GlowFilter but adds 
 *  support for dynamically updating property values. 
 *  When a property changes, it dispatches an event that tells the filter owner to
 *  reapply the filter. Use this class instead of flash.filters.GlowFilter if you plan
 *  to dynamically change the filter property values.  
 * 
 *  @see flash.filters.GlowFilter
 */
public class GlowFilter extends EventDispatcher implements IFlexBitmapFilter
{
	include "../core/Version.as";

    //--------------------------------------------------------------------------
    //
    //  Constructor
    //
    //--------------------------------------------------------------------------
    	
	/**
	 * @copy flash.filters.GlowFilter
	 */ 	
	public function GlowFilter(color:uint = 0xFF0000, alpha:Number = 1.0, 
							   blurX:Number = 6.0, blurY:Number = 6.0, 
							   strength:Number = 2, quality:int = 1, 
							   inner:Boolean = false, knockout:Boolean = false)
	{
		super();
		
		this.color = color;
		this.alpha = alpha;
		this.blurX = blurX;

			notifyFilterChanged();
		}
	}

	public function clone():BitmapFilter
	{
		return new flash.filters.GlowFilter(color, alpha, blurX, blurY, strength, quality, inner, knockout);
	}



	
}

}
