             else
                 weight *= Math.sqrt(0.5 * (sX * sX + sY * sY));
             
-            return new Point(weight, weight);
+            _strokeExtents.x = weight;
+            _strokeExtents.y = weight;
+            return _strokeExtents;
         }
         else if (scaleMode == LineScaleMode.HORIZONTAL)
         {
-            return new Point(weight * sX, weight);
+            _strokeExtents.x = weight * sX;
+            _strokeExtents.y = weight;
+            return _strokeExtents;
         }
         else if (scaleMode == LineScaleMode.VERTICAL)
         {
-            return new Point(weight, weight * sY);
+            _strokeExtents.x = weight;
+            _strokeExtents.y = weight * sY;
+            return _strokeExtents;
         }
 
         return null;


    //--------------------------------------------------------------------------
    //
    //  Methods: ILayoutItem
    //
    //--------------------------------------------------------------------------

    /**
     *  A reference to the object in the layout tree represented by this interface.
     */
    public function get target():Object

 *  of an object in its own coordinate space.</p>
 */
public class GraphicElement extends OnDemandEventDispatcher
    implements IGraphicElement, IInvalidating, ILayoutElement, IVisualElement
{
    include "../../core/Version.as";

