Цитата:
Сообщение от etc
Пусть отскакивают, контроллеру на это наплевать. Ему нужно знать, кто с кем столкнулся и какие последствия. Непосредственно физики в нём нет.
Въехав, например, на машине в столб, твоей страховой совершенно пофиг, под каким углом и сколько раз тебя крутило вокруг оси, ей интересен лишь ущерб.
|
трассаView.as

Код AS3:
var объектыДляОбсчетаСтолкновений:Array = new Array();
объектыДляОбсчетаСтолкновений.push(мувикСтена);
объектыДляОбсчетаСтолкновений.push(мувикСтолб);
мувикАвто.addEventListener(Event.CHANGE_POSITION, проверкаКоллизийHandler);
private function проверкаКоллизий(e:Event):void
{
for(var i:int=0;объектыДляОбсчетаСтолкновений.length;i++)
{
if(e.currentTarget.hitTestObject(объектыДляОбсчетаСтолкновений[i])
{
super.dispatchEvent(new Event(Event.МАШИНКА_ВЛУПИЛАСЬ));
}
}
}
контроллер услышал событие а как он узнает какая именно машинка влупилась?
и предположим контроллер узнал какая машинка попала в дтп, машинка начинает вращаться а заставляет ее вращаться контроллер машинки, изменяя ее модель?