 	//--------------------------------------------------------------------------
 
 	/**
-	 *  Applies the properties to the specified Graphics object.
-	 *  
-	 *  @param g The Graphics object to which the SolidColorStroke's styles are applied.
-	 *  
-	 *  @langversion 3.0
-	 *  @playerversion Flash 9
-	 *  @playerversion AIR 1.1
-	 *  @productversion Flex 3
-	 */
-	public function apply(graphics:Graphics, bounds:Rectangle = null):void
+	 *  @inheritDoc
+	 *  
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
+	 */
+	public function apply(graphics:Graphics, targetBounds:Rectangle, targetOrigin:Point):void
 	{
 		graphics.lineStyle(weight, color, alpha, pixelHinting,
 					scaleMode, caps, joints, miterLimit);

import flash.display.GraphicsStroke;
import flash.display.JointStyle;
import flash.events.EventDispatcher;
import flash.geom.Rectangle;

import mx.events.PropertyChangeEvent;

    /**
     *  @inheritDoc 
     */
	public function createGraphicsStroke(targetBounds:Rectangle, targetOrigin:Point):GraphicsStroke
	{
	    // Construct a new GraphicsStroke object and set all of 
        // its properties to match the SolidColorStroke's 
