// forked from psyark's flash on 2009-11-16 package { import flash.display.Sprite; import flash.events.Event; import flash.geom.Point; public class FlashTest extends Sprite { private var a:Point = new Point(100, 250); private var b:Point = new Point(200, 0); private var c:Point = new Point(400, 300); private var t:Number = 0; public function FlashTest() { addEventListener(Event.ENTER_FRAME, enterFrameHandler); } private function enterFrameHandler(event:Event):void { t = (t + 0.01) % 1; var d:Point = Point.interpolate(b, a, t); var e:Point = Point.interpolate(c, b, t); var f:Point = Point.interpolate(e, d, t); graphics.clear(); graphics.lineStyle(1); graphics.moveTo(a.x, a.y); graphics.curveTo(d.x, d.y, f.x, f.y); } } } forked from: flash on 2009-11-16