Здравствуйте
Есть 2 флэшки, они общаются друг с другом при помощи p2p.
Есть 3 объекта b2CircleShape, 2 биты и одна шайба.
Одна бита принадлежит игроку а 2я оппоненту (2я флэшка)
При столкновении биты (b2CircleShape) с шайбой (b2CircleShape) мне нужно отправить по сети состояние шайбы так чтобы во 2й флэшке она "покатилась".
Вот так я "двигаю" биту

Код AS3:
protected function updateMouseJoint():void
{
pm.mouseXWorldPhys=PhysicsHelper.stage.mouseX/physicsModel.pixelsPerMeter;
pm.mouseYWorldPhys=PhysicsHelper.stage.mouseY/physicsModel.pixelsPerMeter;
var mousePVec:b2Vec2=new b2Vec2(pm.mouseXWorldPhys,pm.mouseYWorldPhys);
var idealLocation:Point = new Point(pm.mouseXWorldPhys, pm.mouseYWorldPhys);
var directionToTravel:b2Vec2 = new b2Vec2((idealLocation.x - userStickBody.GetPosition().x), idealLocation.y-userStickBody.GetPosition().y);
directionToTravel.Multiply(40);
userStickBody.SetLinearVelocity(directionToTravel); // толкаю шайбу битой
}
// кто-то с кем-то столкнулся
[EventHandler(event="PhysicsContactEvent.CONTACT_BEGIN",properties="data",priority="0")]
public function contactBeginHandler(data:String):void
{
switch(data)
{
case P2PModel.WASHER_USERSTICK_CONTACT:
// столкнулись шайба с битой игрока
trace("!!! PhysController new contact");
washerJoints=new WasherJoints();
washerJoints.joints=washerBody.GetJointList();
trace("washerJoints: "+washerBody.GetJointList());
break;
}
}
В обработчике contactBeginHandler washerBody.GetJointList() почему-то null.
Какие параметры шайбы мне нужно передать оппоненту ?