PDA

Просмотр полной версии : как сделать, чтобы объект поворачивался вправо-влево


koty__w
27.03.2007, 20:39
в засисимости от движения мыши?

k0zer
27.03.2007, 20:57
поиск рулит, сам где-то выкладывал исходник на даный вопрос!!!
Можно так ))
onClipEvent (enterFrame) {
this._rotation += Math.atan2( this._ymouse, this._xmouse)*180/Math.PI;
}


Не очень хорошо из-за +=. Но механизм примерно такой.

koty__w
27.03.2007, 21:20
крутилка работает, но только у меня еще одно в задаче условие:

этот обьект не только должен вертеться, но и быть курсором мыши
то-есть, задача такая:

есть чувак, голова которого - курсор мыши.
если мышь идет вправо, голова смотрит вправо,
если мышь идет влево - голова смотрит влево.
вот....

k0zer
27.03.2007, 21:42
Тоже самое, только в atan2 подставляй разницу в координатах мышки, между разными моментами времени.

koty__w
27.03.2007, 21:51
сорри, а можно понятнее??
я тут новенькая, могу читать скрипт, редактировать, но очень трудно пока писать самой.

спасибо!!

k0zer
27.03.2007, 21:56
сорри, а можно понятнее??
я тут новенькая, могу читать скрипт, редактировать, но очень трудно пока
Неплохо бы ещё научиться пользоваться поиском ;) Просто пример очень популярный по-моему.

Примерно так можно:
onClipEvent (mouseMove) {
x = _root._xmouse;
y = _root._ymouse;
this._x = x;
this._y = y;
this._rotation = Math.atan2(y-y0, x-x0)*180/Math.PI;
x0 = x;
y0 = y;
}

Прятать курсор мышки Mouse.hide()

koty__w
27.03.2007, 21:58
спасибо ОГРОМНОЕ!!!
то, что нужно!

:rolleyes: а про МаусХайд я все-таки знаю :)

k0zer
27.03.2007, 22:15
Я так, на всякий ))