flash on 2011-10-7

by Geo877
♥0 | Line 40 | Modified 2011-10-07 23:51:48 | MIT License
play

ActionScript3 source code

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

package {
    import flash.events.Event;
    import flash.display.Sprite;
    public class Main extends Sprite {
        private var eq_point:Number = 100;
        private var mass:Mass = new Mass();
        public function Main() {
            this.addChild(mass);
            mass.x  = 170;
            mass.y = 100;
            mass.vx = 1;
            
            addEventListener(Event.ENTER_FRAME,mainLoop);
        }
        
        public function mainLoop(e:Event = null):void{
          var exte:Number = mass.x - eq_point;
          var f:Number = -0.6*exte;
          mass.vx+=f/mass.m;
          mass.vx += mass.x;
        }

    }
    
    

}

import flash.display.Sprite;
    
class Mass extends Sprite{
       public var vx:Number = 0;
       public var m:Number = 0;
       public var r:Number = 10;
       public var density:Number = 1;

       public function Mass(w:Number=0.05,h:Number=0.2):void{
         doMass();
           draw();
       }
       

       
       public function doMass():void{
             m = 3.14*r*r;
       }

       public function draw ():void{
           graphics.beginFill(0xFF0000,1);
           graphics.drawCircle(0,0,10);
           graphics.endFill();
       }
}