Creating a fixture

A fixture is used to bind the shape on a body, and to define its material setting density, friction, and restitution. Don't worry about materials at the moment, and let's focus on the fixture.

  1. The first step is to create the fixture:
    var fixtureDef:b2FixtureDef = new b2FixtureDef();
    fixtureDef.shape=circleShape;

    Once we have created the fixture with the constructor, we assign the previously created shape using the shape property.

  2. Finally we are ready to add the ball to the world:
    var theBall:b2Body=world.CreateBody(bodyDef);
    theBall.CreateFixture(fixtureDef);

    b2Body is the body itself: the physical, concrete body that has been created using the bodyDef attribute.

  3. To recap, use the following steps when you want to place a body in ...

Get Box2D for Flash Games now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.