Здравствуйте.
Уже много где искал, решил спросить.
Есть такой метод, срабатывающий по маусклику:

Код AS3:
function applyforces(e:MouseEvent):void
{
var force:b2Vec2;
for (var worldbody:b2Body = m_world.GetBodyList(); worldbody; worldbody = worldbody.GetNext())
{
if (worldbody.GetUserData() instanceof Ball )
{
force=new b2Vec2(40,-60);
worldbody.ApplyForce(force, worldbody.GetWorldCenter());
}
}
}
На данный момент в мире сгенерировано 5 тел (объект Ball), следовательно сила прикладывается ко всем мячам сразу.
Я не знаю, как правильно проименовать мячи, чтобы в цикле менять их имя (или порядковый номер) и прикладывать силу к каждому следующему мячу.
В UserData мяча следующее:

Код AS3:
...
mc = new Ball();
bodyDef.userData = mc;
...
То есть по UserData (если я правильно понимаю) мячи уже различить нельзя? Т.к. UserData - это мувик мяча.
Или все таки можно как-то засунуть имя мяча в UserData?
Спасибо.