Тема: onMouseMove
Показать сообщение отдельно
Старый 05.03.2006, 02:25
sdwdd вне форума Посмотреть профиль Отправить личное сообщение для sdwdd Найти все сообщения от sdwdd
  № 1  
Ответить с цитированием
sdwdd

Регистрация: Mar 2006
Сообщений: 20
По умолчанию onMouseMove

Господа, вот пытаюсь заставить один символ обходить другой. Пока что оба они прямоугольники, но в будующем по-идее будет усложняться.
Вот код:
Код:
var oldx=0;
var oldy=0;

_root.onMouseMove=function() {
if(!_root.basebl.hitTest(_root.dynbl)) {
	oldx=_root.dynbl._x;
	oldy=_root.dynbl._y;	
	_root.dynbl._x=_root._xmouse;
	_root.dynbl._y=_root._ymouse;
}
else
{
	_root.dynbl._x=oldx;
	_root.dynbl._y=oldy;
	_root._xmouse=oldx;
	_root._ymouse=oldy;	
}
}
В результате само движение символа за мышкой тормозит и на скорости обход не действует(проскальзывает).

Какие будут соображения?