| Sprite | 
| ImportSVG | 
SVG XML import parser creating a list of svg shape objects. AS3 rewrite of drawsvg_mm.as which was based on drawsvg.as.

| ImportSVG | SVG XML import parser creating a list of svg shape objects. | 
| Public properties | |
| shapes | Array of ShapeSVG objects. | 
| Public methods | |
| parseSVG | Parses an SVG XML text into the shapes array. | 
| generateCode | Generates and returns an AS3 method that returns a Sprite representing the imported SVG path definitions. | 
| numPoints | Returns the number of line segment points in all defined shapes. | 
| Private methods | |
| findPathNode | Recursively looks at XML objects to find PATH nodes. | 
| parseFill | Parses a SVG fill attribute. | 
| parseStroke | Parses a SVG stroke line style. | 
| defineShape | Reads a SVG path node. | 
| createShapeDef | Creates and returns a ShapeSVG object from the d attribute of the SVG PATH tag given in the cmds array. | 
public var shapes: Array 
Array of ShapeSVG objects.
private function findPathNode( node: XMLNode, defaultFill: Object, defaultStroke: Object ):void 
Recursively looks at XML objects to find PATH nodes. When one is found, it calls defineShape to parse the PATH node and calls createShapeDef to create a ShapeSVG object which is pushed onto the shapes array.
private function defineShape( node: XMLNode, defaultFill: Object, defaultStroke: Object ):void 
Reads a SVG path node.
Then calls createShapeDef to create a ShapeSVG object
private function createShapeDef( cmds: Array, rotation: int, fill: Object, stroke: Object ):ShapeSVG 
Creates and returns a ShapeSVG object from the d attribute of the SVG PATH tag given in the cmds array.
Array of ShapeSVG objects.
public var shapes: Array 
Parses an SVG XML text into the shapes array.
public function parseSVG( srcXML: String, parseTolerance: int ):int 
Generates and returns an AS3 method that returns a Sprite representing the imported SVG path definitions.
public function generateCode():String 
Returns the number of line segment points in all defined shapes.
public function get numPoints():int 
Recursively looks at XML objects to find PATH nodes.
private function findPathNode( node: XMLNode, defaultFill: Object, defaultStroke: Object ):void 
Parses a SVG fill attribute.
private function parseFill( attributes: Object, defaultFill: Object ):Object 
Parses a SVG stroke line style.
private function parseStroke( attributes: Object, defaultStroke: Object ):Object 
Reads a SVG path node.
private function defineShape( node: XMLNode, defaultFill: Object, defaultStroke: Object ):void 
Creates and returns a ShapeSVG object from the d attribute of the SVG PATH tag given in the cmds array.
private function createShapeDef( cmds: Array, rotation: int, fill: Object, stroke: Object ):ShapeSVG