Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   как сделать, чтобы объект поворачивался вправо-влево (http://www.flasher.ru/forum/showthread.php?t=93741)

koty__w 27.03.2007 20:39

как сделать, чтобы объект поворачивался вправо-влево
 
в засисимости от движения мыши?

k0zer 27.03.2007 20:57

Цитата:

Сообщение от Mr. Fixit
поиск рулит, сам где-то выкладывал исходник на даный вопрос!!!

Можно так ))
Код:

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

Цитата:

Сообщение от koty__w
сорри, а можно понятнее??
я тут новенькая, могу читать скрипт, редактировать, но очень трудно пока

Неплохо бы ещё научиться пользоваться поиском ;) Просто пример очень популярный по-моему.

Примерно так можно:
Код:

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

Я так, на всякий ))


Часовой пояс GMT +4, время: 03:44.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.