Вот кусок кода, где у меня к тачке крепится ведущий мост:

Код AS3:
_jointDef = new b2RevoluteJointDef();
_jointDef.bodyA = _body; // машина
_jointDef.bodyB = _frontWheel; // сам передний мост
var carCenterPoint: Point = new Point(_body.GetWorldCenter().x, _body.GetWorldCenter().y); // крепление ведущего моста
var attachX: Number = _body.GetPosition().x + Math.cos(_body.GetAngle()) * _axisOffset; // отставляю мост от центра машины ближе к переду
var attachY: Number = _body.GetPosition().y - Math.sin(_body.GetAngle()) * _axisOffset;
_jointDef.localAnchorA = _body.GetLocalPoint(new b2Vec2(attachX, attachY)); // создаю точки крепления
_jointDef.localAnchorB = _frontWheel.GetLocalPoint(new b2Vec2(_frontWheel.GetWorldCenter().x, _frontWheel.GetWorldCenter().y));
_frontWheelJoint = _world.CreateJoint(_jointDef) as b2RevoluteJoint; // и, собственно, сам шарнир ( приведение к типу b2RevoluteJoint здесь обязательно)
[IMG]http://dl.************/u/25927940/2011-11-16_001315.jpg[/IMG]