forked from: Testing QuickBox2D
forked from Testing QuickBox2D (diff: 4)
ActionScript3 source code
/**
* Copyright aobyrne ( http://wonderfl.net/user/aobyrne )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/eokM
*/
// forked from shapevent's Testing QuickBox2D
package {
import flash.display.*;
[SWF(backgroundColor=0x111144)]
public class Qb2D extends MovieClip {
import com.actionsnippet.qbox.*;
import Box2D.Common.Math.*;
private var sim:QuickBox2D;
public function Qb2D() {
sim = new QuickBox2D(this);
sim.setDefault({fillColor:0,
fillAlpha:0.4,
lineColor:0x666666});
var blist:Array = [];
sim.createStageWalls();
for(var i:int = 0; i<10; i++){
blist[i]=sim.addBox({x:3, y:3+i});
if(i>1)sim.addJoint({"a":blist[i-1].body,"b":blist[i-2].body});
}
var c:QuickObject= sim.addCircle({x:8, y:2,
density:5});
c.body.SetLinearVelocity(new b2Vec2(5, 0));
sim.addBox({x:13, y:5, width:0.2, height:3});
sim.addBox({x:10, y:5,
width:6,
height:0.25,
angle:0.1,
density:0});
sim.addBox({x:10.8, y:8,
width:9,
height:0.25,
angle:-0.2,
density:0});
sim.start();
sim.mouseDrag();
}
}
}