Показать сообщение отдельно
Старый 15.02.2006, 12:07
meiciuc вне форума Посмотреть профиль Отправить личное сообщение для meiciuc Найти все сообщения от meiciuc
  № 3  
Ответить с цитированием
meiciuc

Регистрация: Nov 2005
Сообщений: 149
А можно для простых случаев вроде этого применять метод проще - работать не с углами, а непосредственно с векторами. Ниже вариант изменения скорости в зависимости от растояния клика от "registration point" клипа. Следует только добавить проверку на столкновение. Если скорость при столкновении менятся не должна - просто использовать знак дельтаХ или У
Код:
var dX:Number = _x - _root._xmouse;
var dY:Number = _y - _root._ymouse;

xSpeed += dX;
ySpeed += dY;
Естественно, решение с углами универсально, но очень часто - это лишнее усложнение.