 
 import mx.utils.MatrixUtil;
 import mx.core.mx_internal;
+import spark.primitives.pathSegments.LineSegment;
+import spark.primitives.supportClasses.FilledElement;
+import spark.primitives.pathSegments.CloseSegment;
+import spark.primitives.pathSegments.CubicBezierSegment;
+import spark.primitives.pathSegments.MoveSegment;
+import spark.primitives.pathSegments.PathSegment;
+import spark.primitives.pathSegments.QuadraticBezierSegment;
+
+
 
 use namespace mx_internal;
 

 *  
 *  @includeExample examples/ArrowExample.mxml
 *  
 *  @see mx.graphics.MoveSegment
 *  @see mx.graphics.LineSegment
 *  @see mx.graphics.CubicBezierSegment
 *  @see mx.graphics.QuadraticBezierSegment
 *  
 *  @langversion 3.0
 *  @playerversion Flash 10


    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.
