flash on 2011-10-7
♥0 |
Line 40 |
Modified 2011-10-07 23:51:48 |
MIT License
archived:2017-03-20 12:21:46
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();
}
}