     }
     
     //----------------------------------
-    //  segments
-    //----------------------------------
-
-    private var _segments:Array = [];
-    
-    [ArrayElementType("spark.primitives.pathSegments.PathSegment")]
-    [Inspectable(category="General")]
-    /**
-     *  The segments for the path. Each segment must be a subclass of PathSegment.
-     *
-     *  @default []
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 10
-     *  @playerversion AIR 1.5
-     *  @productversion Flex 4
-     */
-    public function set segments(value:Array):void
-    {
-        _segments = value;
-            
-        for (var i:int = 0; i < _segments.length; i++)
-        {
-            _segments[i].segmentHost = this;
-        }
-        graphicsPathChanged = true;
-        boundsChanged();
-    }
-    
-    /** 
-     *  @private
-     */
-    public function get segments():Array 
-    {
-        return _segments;
-    }
-    
-    //----------------------------------
     //  winding
     //----------------------------------
 

     *  @productversion Flex 4
     */ 
    private var graphicsPathChanged:Boolean = true;
    
    /**
     *  A GraphicsPath object that contains the drawing 

        }
        
        segments = newSegments;
        graphicsPathChanged = true;
        boundsChanged(); 
        
        // Set the _data backing var as the last step since notifyElementChanged
        // clears the value.
