Packagesekati.draw
Classpublic class Bezier
InheritanceBezier Inheritance flash.display.Shape
ImplementsITweenableDrawing

Bezier provides a Tweenable curve which, unlike Curve requires a Control Point.

See also

sekati.draw.Curve


Public Properties
 PropertyDefined by
  ax : Number
Return the anchor x pos.
Bezier
  ay : Number
Return the anchor y pos.
Bezier
  color : uint
Return the color.
Bezier
  cx : Number
Return the control x pos.
Bezier
  cy : Number
Return the control y pos.
Bezier
  sx : Number
Return the start x pos.
Bezier
  sy : Number
Return the start y pos.
Bezier
  thickness : uint
Return the thickness.
Bezier
Protected Properties
 PropertyDefined by
  _alpha : Number
Bezier
  _ax : Number
Bezier
  _ay : Number
Bezier
  _caps : String
Bezier
  _color : uint
Bezier
  _cx : Number
Bezier
  _cy : Number
Bezier
  _joints : String
Bezier
  _miterLimit : Number
Bezier
  _pixelHinting : Boolean
Bezier
  _scaleMode : String
Bezier
  _sx : Number
Bezier
  _sy : Number
Bezier
  _thickness : Number
Bezier
Public Methods
 MethodDefined by
  
Bezier(startX:Number, startY:Number, controlX:Number, controlY:Number, anchorX:Number, anchorY:Number, thickness:Number, color:uint, alpha:Number, pixelHinting:Boolean, scaleMode:String, caps:String, joints:String, miterLimit:Number)
Bezier Constructor
Bezier
  
clear():void
Clear the drawn graphics Shape.
Bezier
  
draw():void
Draw in to the graphics Shape.
Bezier
  
redraw():void
Clear & draw in to the graphics Shape.
Bezier
Public Constants
 ConstantDefined by
  ALPHA : Number = 1
[static]
Bezier
  CAPS : String = "square"
[static]
Bezier
  COLOR : uint = 0x000000
[static]
Bezier
  HINTING : Boolean = true
[static]
Bezier
  JOINTS : String = "miter"
[static]
Bezier
  MITER_LIMIT : Number = 3
[static]
Bezier
  SCALE_MODE : String = "none"
[static]
Bezier
  THICKNESS : Number = 1
[static] I know this is BS but compiler bug in mxmlc prevents proper compilation.
Bezier
Property detail
_alphaproperty
protected var _alpha:Number
_axproperty 
protected var _ax:Number
axproperty 
ax:Number  [read-write]

Return the anchor x pos.

Implementation
    public function get ax():Number
    public function set ax(value:Number):void
_ayproperty 
protected var _ay:Number
ayproperty 
ay:Number  [read-write]

Return the anchor y pos.

Implementation
    public function get ay():Number
    public function set ay(value:Number):void
_capsproperty 
protected var _caps:String
_colorproperty 
protected var _color:uint
colorproperty 
color:uint  [read-write]

Return the color.

Implementation
    public function get color():uint
    public function set color(value:uint):void
_cxproperty 
protected var _cx:Number
cxproperty 
cx:Number  [read-write]

Return the control x pos.

Implementation
    public function get cx():Number
    public function set cx(value:Number):void
_cyproperty 
protected var _cy:Number
cyproperty 
cy:Number  [read-write]

Return the control y pos.

Implementation
    public function get cy():Number
    public function set cy(value:Number):void
_jointsproperty 
protected var _joints:String
_miterLimitproperty 
protected var _miterLimit:Number
_pixelHintingproperty 
protected var _pixelHinting:Boolean
_scaleModeproperty 
protected var _scaleMode:String
_sxproperty 
protected var _sx:Number
sxproperty 
sx:Number  [read-write]

Return the start x pos.

Implementation
    public function get sx():Number
    public function set sx(value:Number):void
_syproperty 
protected var _sy:Number
syproperty 
sy:Number  [read-write]

Return the start y pos.

Implementation
    public function get sy():Number
    public function set sy(value:Number):void
_thicknessproperty 
protected var _thickness:Number
thicknessproperty 
thickness:uint  [read-write]

Return the thickness.

Implementation
    public function get thickness():uint
    public function set thickness(value:uint):void
Constructor detail
Bezier()constructor
public function Bezier(startX:Number, startY:Number, controlX:Number, controlY:Number, anchorX:Number, anchorY:Number, thickness:Number, color:uint, alpha:Number, pixelHinting:Boolean, scaleMode:String, caps:String, joints:String, miterLimit:Number)

Bezier Constructor

Parameters
startX:Number
 
startY:Number
 
controlX:Number
 
controlY:Number
 
anchorX:Number
 
anchorY:Number
 
thickness:Number
 
color:uint
 
alpha:Number
 
pixelHinting:Boolean
 
scaleMode:String
 
caps:String
 
joints:String
 
miterLimit:Number

Example
   var benzier:Bezier = new Bezier(300, 300, 200,200, 500, 500, 1, 0x00ffff);
   addChild(benzier);
   Tweener.addTween(benzier, {sx:20,sy:500,cx:0,cy:100,ax:700,ay:300, color:0x33ffff, thickness:2.75, transition:"easeOutQuint", time:5, onUpdate:renderBenzier});
   function renderBenzier():void {
    benzier.draw();
   }
   

Method detail
clear()method
public function clear():void

Clear the drawn graphics Shape.

draw()method 
public function draw():void

Draw in to the graphics Shape.

redraw()method 
public function redraw():void

Clear & draw in to the graphics Shape.

Constant detail
ALPHAconstant
public static const ALPHA:Number = 1
CAPSconstant 
public static const CAPS:String = "square"
COLORconstant 
public static const COLOR:uint = 0x000000
HINTINGconstant 
public static const HINTING:Boolean = true
JOINTSconstant 
public static const JOINTS:String = "miter"
MITER_LIMITconstant 
public static const MITER_LIMIT:Number = 3
SCALE_MODEconstant 
public static const SCALE_MODE:String = "none"
THICKNESSconstant 
public static const THICKNESS:Number = 1

I know this is BS but compiler bug in mxmlc prevents proper compilation.

See also