+////////////////////////////////////////////////////////////////////////////////
+//
+//  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.IEventDispatcher;
+import flash.events.Event;
+import flash.events.EventDispatcher;
 import flash.filters.BevelFilter;
 import flash.filters.BitmapFilter;
+import flash.filters.BitmapFilterQuality;
 import flash.filters.BitmapFilterType;
-import mx.filters.BaseDimensionFilter;
-import mx.filters.IBitmapFilter;
-
-public class BevelFilter extends BaseDimensionFilter implements IBitmapFilter
+import mx.filters.IFlexBitmapFilter;
+
+/**
+ *  @review 
+ *  Dispatched when a property value has changed. 
+ */ 
+[Event(name="change", type="flash.events.Event")]
+
+/**
+ *  @review 
+ * 
+ * 	The mx.filters.BevelFilter class supports 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.BevelFilter if you plan
+ *  to dynamically change the filter property values.  
+ * 
+ *  @see flash.filters.BevelFilter
+ */
+public class BevelFilter extends EventDispatcher implements IFlexBitmapFilter
 {
+	include "../core/Version.as";
+	
+	//--------------------------------------------------------------------------
+    //
+    //  Constructor
+    //
+    //--------------------------------------------------------------------------
+	
+	/**
+	 * @copy flash.filters.BevelFilter
+	 */ 
 	public function BevelFilter(distance:Number = 4.0, angle:Number = 45, 
 								highlightColor:uint = 0xFFFFFF, highlightAlpha:Number = 1.0, 
 								shadowColor:uint = 0x000000, shadowAlpha:Number = 1.0, 

		}
	}
	
	//----------------------------------
    //  shadowAlpha
    //----------------------------------

		this.type = type;
		this.knockout = knockout;	
	}

	//--------------------------------------------------------------------------
	//
	//  Properties
	//
	//--------------------------------------------------------------------------
	
	//----------------------------------
    //  angle
