Packagefrocessing.shape
Classpublic class FSVGBuffer
InheritanceFSVGBuffer Inheritance CanvasStyleAdapter Inheritance Object

Simple SVG Writer. bitmapfill(image drawing) not supported.



Public Properties
 PropertyDefined By
  bgColor : uint = 0
FSVGBuffer
  bgEnabled : Boolean = false
FSVGBuffer
  height : Number
FSVGBuffer
  width : Number
FSVGBuffer
Public Methods
 MethodDefined By
  
FSVGBuffer(width:Number, height:Number)
Create new FSVGBuffer.
FSVGBuffer
  
addCircle(cx:Number, cy:Number, r:Number, stroke:ICanvasStroke = null, fill:ICanvasFill = null, mat:Matrix = null, alpha:Number = 1):void
add circle element.
FSVGBuffer
  
addEllipse(cx:Number, cy:Number, rx:Number, ry:Number, stroke:ICanvasStroke = null, fill:ICanvasFill = null, mat:Matrix = null, alpha:Number = 1):void
add ellipse element.
FSVGBuffer
  
addLine(x1:Number, y1:Number, x2:Number, y2:Number, stroke:ICanvasStroke = null, mat:Matrix = null, alpha:Number = 1):void
add line element.
FSVGBuffer
  
addPath(commands:Array, path:Array, stroke:ICanvasStroke = null, fill:ICanvasFill = null, mat:Matrix = null, alpha:Number = 1):void
add path element.
FSVGBuffer
  
addRect(x:Number, y:Number, w:Number, h:Number, rx:Number, ry:Number, stroke:ICanvasStroke = null, fill:ICanvasFill = null, mat:Matrix = null, alpha:Number = 1):void
add rect element.
FSVGBuffer
  
addShape(s:IFShape, sd:ICanvasStroke = null, fd:ICanvasFill = null):void
add shape object to SVG buffer.
FSVGBuffer
  
beginGroup(mat:Matrix = null, alpha:Number = 1.0):void
begin group element.
FSVGBuffer
  
clear xml string buffer.
FSVGBuffer
  
endGroup():void
end group element.
FSVGBuffer
  
getSVGString():String
get current svg xml string.
FSVGBuffer
Property Detail
bgColorproperty
public var bgColor:uint = 0

bgEnabledproperty 
public var bgEnabled:Boolean = false

heightproperty 
public var height:Number

widthproperty 
public var width:Number

Constructor Detail
FSVGBuffer()Constructor
public function FSVGBuffer(width:Number, height:Number)

Create new FSVGBuffer.

Parameters
width:Number — svg width
 
height:Number — svg height
Method Detail
addCircle()method
public function addCircle(cx:Number, cy:Number, r:Number, stroke:ICanvasStroke = null, fill:ICanvasFill = null, mat:Matrix = null, alpha:Number = 1):void

add circle element.

Parameters

cx:Number
 
cy:Number
 
r:Number
 
stroke:ICanvasStroke (default = null)
 
fill:ICanvasFill (default = null)
 
mat:Matrix (default = null)
 
alpha:Number (default = 1)

addEllipse()method 
public function addEllipse(cx:Number, cy:Number, rx:Number, ry:Number, stroke:ICanvasStroke = null, fill:ICanvasFill = null, mat:Matrix = null, alpha:Number = 1):void

add ellipse element.

Parameters

cx:Number
 
cy:Number
 
rx:Number
 
ry:Number
 
stroke:ICanvasStroke (default = null)
 
fill:ICanvasFill (default = null)
 
mat:Matrix (default = null)
 
alpha:Number (default = 1)

addLine()method 
public function addLine(x1:Number, y1:Number, x2:Number, y2:Number, stroke:ICanvasStroke = null, mat:Matrix = null, alpha:Number = 1):void

add line element.

Parameters

x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
 
stroke:ICanvasStroke (default = null)
 
mat:Matrix (default = null)
 
alpha:Number (default = 1)

addPath()method 
public function addPath(commands:Array, path:Array, stroke:ICanvasStroke = null, fill:ICanvasFill = null, mat:Matrix = null, alpha:Number = 1):void

add path element.

Parameters

commands:Array
 
path:Array
 
stroke:ICanvasStroke (default = null)
 
fill:ICanvasFill (default = null)
 
mat:Matrix (default = null)
 
alpha:Number (default = 1)

addRect()method 
public function addRect(x:Number, y:Number, w:Number, h:Number, rx:Number, ry:Number, stroke:ICanvasStroke = null, fill:ICanvasFill = null, mat:Matrix = null, alpha:Number = 1):void

add rect element.

Parameters

x:Number
 
y:Number
 
w:Number
 
h:Number
 
rx:Number
 
ry:Number
 
stroke:ICanvasStroke (default = null)
 
fill:ICanvasFill (default = null)
 
mat:Matrix (default = null)
 
alpha:Number (default = 1)

addShape()method 
public function addShape(s:IFShape, sd:ICanvasStroke = null, fd:ICanvasFill = null):void

add shape object to SVG buffer.

Parameters

s:IFShape — shapedata ex. FShapeSVG
 
sd:ICanvasStroke (default = null) — stroke data. if shape style is disabled.
 
fd:ICanvasFill (default = null) — fill data. if shape style is disabled.

beginGroup()method 
public function beginGroup(mat:Matrix = null, alpha:Number = 1.0):void

begin group element.

Parameters

mat:Matrix (default = null)
 
alpha:Number (default = 1.0)

clearBuffer()method 
public function clearBuffer():void

clear xml string buffer.

endGroup()method 
public function endGroup():void

end group element.

getSVGString()method 
public function getSVGString():String

get current svg xml string.

Returns
String