flash on 2012-5-23
♥0 |
Line 46 |
Modified 2012-05-23 12:38:36 |
MIT License
archived:2017-03-20 04:46:19
ActionScript3 source code
/**
* Copyright figma000 ( http://wonderfl.net/user/figma000 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/wooP
*/
package {
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
1.
import com.actionsnippet.qbox.*;
2.
3.
var sim:QuickBox2D = new QuickBox2D(this, {debug:true});
4.
// use the box2D default renderer (debug : true)
5.
6.
sim.createStageWalls();
7.
8.
// anchor
9.
var pre:QuickObject = sim.addCircle({x:9, y:3, radius:.5, density:0});
10.
11.
// create a chain of boxes
12.
for (var i:int = 0; i<12; i++){
13.
var curr:QuickObject = sim.addBox({x:10 + i, y:3, width:.9, height:.9, angularDamping:1});
14.
15.
// currently always adds a b2DistanceJoint
16.
sim.addJoint({a:pre.body, b:curr.body,
17.
x1:9 + i, y1: 3, x2: 10 + i, y2:3, collideConnected:false});
18.
pre = curr;
19.
}
20.
21.
// add a circle, use CCD (isBullet)
22.
sim.addCircle({x:20, y:10, radius:1, isBullet:true});
23.
24.
// start simulation
25.
sim.start();
26.
sim.mouseDrag();
}
}
}