Bezier curve behaviour
HYPE Framework Bezier behavior class | download (v0.1)
Basic usage:
import flash.geom.Point; import hype.framework.core.ObjectPool; import hype.extended.behavior.FixedVibration; import Bezier; var pool:ObjectPool = new ObjectPool(MyCircle, 200); var r:Number = 0; pool.onRequestObject = function(clip) { var i = pool.activeSet.length; var bez:Bezier = new Bezier(clip, new Point(50, 200), new Point(550, 200), new Point(300, 50), new Point(300, 350), 200, i); bez.runBehavior(); addChild(clip); clip.rotation = r; r += 3; } pool.requestAll();
As an aide while developing the artwork, you can pre-visualise the path of the curve by using the call to showHandles(). This will return a MovieClip with the path drawn out and the control handles shown.
import flash.geom.Point; import hype.framework.core.ObjectPool; import hype.extended.behavior.FixedVibration; import Bezier; var pool:ObjectPool = new ObjectPool(MyCircle, 200); var r:Number = 0; pool.onRequestObject = function(clip) { var i = pool.activeSet.length; var bez:Bezier = new Bezier(clip, new Point(50, 200), new Point(550, 200), new Point(300, 50), new Point(300, 350), 200, i); bez.runBehavior(); addChild(clip); if (i == 200) { addChild(bez.showHandles()); } clip.rotation = r; r += 3; } pool.requestAll();
0 Responses to Bezier curve behaviour
Leave a Reply