Bezier provides a Tweenable curve which, unlike
Curve
requires a Control Point.
protected var _alpha:Number
protected var _ax:Number
ax:Number
[read-write]
Return the anchor x pos.
Implementation
public function get ax():Number
public function set ax(value:Number):void
protected var _ay:Number
ay:Number
[read-write]
Return the anchor y pos.
Implementation
public function get ay():Number
public function set ay(value:Number):void
protected var _caps:String
protected var _color:uint
color:uint
[read-write]
Return the color.
Implementation
public function get color():uint
public function set color(value:uint):void
protected var _cx:Number
cx:Number
[read-write]
Return the control x pos.
Implementation
public function get cx():Number
public function set cx(value:Number):void
protected var _cy:Number
cy:Number
[read-write]
Return the control y pos.
Implementation
public function get cy():Number
public function set cy(value:Number):void
protected var _joints:String
protected var _miterLimit:Number
protected var _pixelHinting:Boolean
protected var _scaleMode:String
protected var _sx:Number
sx:Number
[read-write]
Return the start x pos.
Implementation
public function get sx():Number
public function set sx(value:Number):void
protected var _sy:Number
sy:Number
[read-write]
Return the start y pos.
Implementation
public function get sy():Number
public function set sy(value:Number):void
protected var _thickness:Number
thickness:uint
[read-write]
Return the thickness.
Implementation
public function get thickness():uint
public function set thickness(value:uint):void
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();
}
public function clear():void
Clear the drawn graphics Shape.
public function draw():void
Draw in to the graphics Shape.
public function redraw():void
Clear & draw in to the graphics Shape.
public static const ALPHA:Number = 1
public static const CAPS:String = "square"
public static const COLOR:uint = 0x000000
public static const HINTING:Boolean = true
public static const JOINTS:String = "miter"
public static const MITER_LIMIT:Number = 3
public static const SCALE_MODE:String = "none"
public static const THICKNESS:Number = 1
I know this is BS but compiler bug in mxmlc prevents proper compilation.
See also
Copyright © 2008-2012 jason m horwitz, Sekati LLC. All Rights Reserved.