![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2007
Сообщений: 7
|
Наверняка уже существует подобный скрипт:
Нужно при нажатии клавиши мыши вращать мышью объект (как бы 3д). Интересует скорее математическая формула(ы).. Может быть кто-нибудь сталкивался с такой вещью? Заренее благодарю за помощь! |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
http://etcs.ru/portfolio/pre.php?fla=bricks
Исходник там же. Прикрутить мышь недолго. Формулы преобразования — шесть строчек, найти тоже несложно. |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 7
|
Спасибо!
и все-таки есть ли еще примеры? желательно уже с мышью и не обязательно что бы объект был 3д - можно вращение обычного 2д объекта (нужен сам факт вращения). |
|
|||||
|
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Может что-то такое нужно?
my_mc.onMouseMove = function() {
var deltaX = _root._xmouse - my_mc._x;
var deltaY = _root._ymouse - my_mc._y;
//В функции вначале введем расстояние y,
// иначе мувиклип будет вращаться назад
var rotatianRadian = Math.atan2(deltaY, deltaX);
var rotatianAngle = (rotatianRadian/Math.PI)*180;
this._rotation = rotatianAngle;
}
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:05. |
|
|
« Предыдущая тема | Следующая тема » |
|
|