box2D

by debosotnas
♥0 | Line 29 | Modified 2010-09-29 10:49:21 | MIT License
play

ActionScript3 source code

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

package {
    
    import flash.display.Sprite;
    import Box2D.Collision.*;
    import Box2D.Collision.Shapes.*;
    import Box2D.Common.Math.*;
    import Box2D.Dynamics.*;
    
    public class FlashTest extends Sprite {

        public var wmundo:b2AABB;
        public var gravvv:b2Vec2;
        public var doSleep:Boolean = true;
        public var wordbb:b2World;
        
        public function FlashTest() {
             wmundo = new b2AABB();
             gravvv = new b2Vec2(0.0, -10.0);
             
             
             wmundo.lowerBound.Set(-100.0, -100.0);
             wmundo.upperBound.Set(100.0, 100.0);
             
             wordbb = new b2World(wmundo, gravvv, doSleep);
            
            var groundBodyDef:b2BodyDef = new b2BodyDef();
            groundBodyDef.position.Set(0.0, -10.0);            
            
             var groundBody:b2Body = wordbb.CreateBody(groundBodyDef)
             var groundShapeDef:b2PolygonDef = new b2PolygonDef();
             groundShapeDef.SetAsBox(50.0, 10.0);
             
             groundBody.CreateShape(groundShapeDef);
             
            var bodyDef:b2BodyDef = new b2BodyDef();
            bodyDef.position.Set(0.0, 4.0);
            
            var body:b2Body = world.CreateBody(bodyDef);             
            
            
        }
    }
}