Curve provides a Tweenable 3-point curved line which, unlike
Bezier
does not require a control point.
protected var _alpha:Number
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 _ex:Number
ex:Number
[read-write]
Return the end x pos.
Implementation
public function get ex():Number
public function set ex(value:Number):void
protected var _ey:Number
ey:Number
[read-write]
Return the end y pos.
Implementation
public function get ey():Number
public function set ey(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
protected var _tx:Number
tx:Number
[read-write]
Return the thru x pos.
Implementation
public function get tx():Number
public function set tx(value:Number):void
protected var _ty:Number
ty:Number
[read-write]
Return the thru y pos.
Implementation
public function get ty():Number
public function set ty(value:Number):void
public function Curve(startX:Number, startY:Number, thruX:Number, thruY:Number, endX:Number, endY:Number, thickness:Number, color:uint, alpha:Number, pixelHinting:Boolean, scaleMode:String, caps:String, joints:String, miterLimit:Number)
Curve Constructor
Parameters
| startX:Number |
|
| startY:Number |
|
| thruX:Number |
|
| thruY:Number |
|
| endX:Number |
|
| endY:Number |
|
| thickness:Number |
|
| color:uint |
|
| alpha:Number |
|
| pixelHinting:Boolean |
|
| scaleMode:String |
|
| caps:String |
|
| joints:String |
|
| miterLimit:Number |
Example
var curve:Curve = new Curve(0, 0, 50,300, 100, 100, 1, 0xff0000);
addChild(curve);
Tweener.addTween(curve, {sx:200,sy:300,tx:100,ty:0,ex:900,ey:500, color:0xff00ff, transition:"easeOutQuint", time:5, onUpdate:renderCurve});
function renderCurve():void {
curve.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.