forked from: flash on 2009-11-16

by psyark forked from flash on 2009-11-16 (diff: 22)
♥0 | Line 24 | Modified 2009-11-16 21:29:51 | MIT License
play

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);
        }
    }
}

Forked