forked from: flash on 2009-11-16
forked from flash on 2009-11-16 (diff: 22)
ActionScript3 source code
/**
* Copyright psyark ( http://wonderfl.net/user/psyark )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/A3Ec
*/
// 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);
}
}
}