Здравствуйте.Сегодня такая проблема у меня появилась:
Есть клип,он движется хаотично,вот код:

Код AS1/AS2:
mina.onEnterFrame=function() {
this._x += dx;
this._y += dy;
if (Math.random() > .9) {
_global.dx = Math.random()*10-5;
_global.dy = Math.random()*10-5;
}
updateAfterEvent();
}
mina.onLoad=function() {
dx = Math.random()*10-5;
dy = Math.random()*10-5;
}
Нужно чтобы этот клип отталкивался от стенок.
Для этого я пытаюсь при столкновении мувика со стеной умножать его горизонтальную и вертикальную скорость на -1;

Код AS1/AS2:
if (_root["mina"].hitTest(_root["gran"])) {
dx=dx*-1;
dy=dy*-1;
trace(dx);
}
Так вот:мувик все равно улетает за границы положенного пространства,хотя скорости изменяются,что доказывает Output.Не пойму в чем затык...