flash on 2012-3-12

by leichtgewicht
♥0 | Line 39 | Modified 2012-03-12 17:14:42 | MIT License
play

ActionScript3 source code

/**
 * Copyright leichtgewicht ( http://wonderfl.net/user/leichtgewicht )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/nXS0
 */

package {
    import flash.events.Event;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        
        private var _hair: Hair;
        
        public function FlashTest() {
            _hair = createHair();
            
            addEventListener( Event.ENTER_FRAME, applyPhysics);
        }
        
        private function applyPhysics(): void {
            var point: HairPoint = _hair.firstPoint;
            var stiffNess: Number = 0.1;
            while( point ) {
                
            }
        }

        
        private function createHair(): Hair {
            var hair:Hair = new Hair();
            return hair;
        }

    }
}
import flash.geom.Point;

class Hair {
    public var firstPoint: HairPoint;
    public var firstLine: HairLine;
    public const start: Point = new Point();
}


class HairPoint {
    public var p: Point;
    public var next: HairPoint;
}

class HairLine {
    public var a: Point; // first point
    public var t: Point = new Point; // tangent
    public var b: Point; // second point
    public var c: uint = 0;
    public var alpha: Number = 1;
    public var nextLine: HairLine;
}