Показать сообщение отдельно
Старый 10.05.2010, 18:39
Denis_ex вне форума Посмотреть профиль Отправить личное сообщение для Denis_ex Найти все сообщения от Denis_ex
  № 1  
Ответить с цитированием
Denis_ex

Регистрация: Aug 2009
Сообщений: 134
По умолчанию Конвертация поворота радиан физ. объекта в градусы MovieClip

Использую физ. двиг Box2D, для обновления позиции и вращения клипа использую сл. код:

Код:
this.x = body.GetPosition().x * 30.0;
this.y = body.GetPosition().y * 30.0;
this.rotation = body.GetAngle() * 180 / Math.PI; // - здесь берем угол поворота физ обекта (body.GetAngle()) в радианах и переводим в градусы.
С позицией все ок, а вот с вращением проблема: при длительном вращении, как только body.GetAngle() выдает значение примерно больше 650, то клип прекращает вращаться.

Подскажите как это исправить, чтобы вращение было бесконечно.