Форум 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=87707)

lori_baxter 10.11.2006 01:07

вращение при помощи колеса мыши
 
мне надо сделать два мувика.
первый: на сцене есть круг. при прокрутке колеса мыши он должен вращаться.
второй: тот же круг уже вращается а при прокрутке колесика начинает ускоряться.
вот и все. поворот везде в одну сторону. в какую не так уж важно.

Guelder 10.11.2006 01:18

Тебе, в смысле, исходник прислать? Вопрос-то какой?

lori_baxter 10.11.2006 01:23

я просто не пойму как заставить его вращаться. чего в скрипте писать, и как это связать с колесом. крутиться то он у меня и сам по себе может )))

Guelder 10.11.2006 01:35

Пока монстров нету, которые тебе все по полочкам разложат, могу предложить пример из хелпа. Попробуй поэксперементировать пока с этим.
Код:

var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function(delta) {
    clip_mc._x += delta;
}
Mouse.addListener(mouseListener);


lori_baxter 10.11.2006 01:57

это для текста скролл

KUZEN 10.11.2006 01:59

Цитата:

Сообщение от lori_baxter
это для текста скролл

Это как раз то что тебе нужно, обзывай свой мувик clip_mc и в первый кадр главного таймлайна клади вот такой код
Код:

var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function(delta) {
    clip_mc._rotation += delta;
}
Mouse.addListener(mouseListener);


DarkLight 10.11.2006 02:05

А для второго случая подвесь изменение _rotation на интервал, а на onMouseWheel - увеличение delta

lori_baxter 10.11.2006 02:35

хм.. что-то ничего не получается все равно

KUZEN 10.11.2006 02:38

мдя ... читай внимательно и вставляй код куда надо

lori_baxter 10.11.2006 02:47

а я внимательно читаю :(
стала бы я лезть сюда если бы поняла все по справке? это все там и так есть. вы мне объясните пожалуйста как это должно работать.

KUZEN 10.11.2006 02:58

Я уж и незнаю что ту ещё можно обьяснить, создаёте новый докумет, создаёте movieclip вытаскиваете на сцену, даёте Instance Name > clip_mc и в первый кадр главного таймлайна вставляете код который я привёл раньше и всё работает ...

DarkLight 10.11.2006 03:01

Вот так
 
Вложений: 1
Вложение 15727
Вот пример вращения в одну сторону для обоих случаев

lori_baxter 10.11.2006 11:55

о. вот это то что нужно.
только по ходу возникла еще проблемка - круг вращается вокруг верхнего левого угла а не вокруг центра. как мне сместить точку вращения?

Wolsh 10.11.2006 13:11

:) Откройте свой клип с кругом для редактирования. Установите круг так, чтобы точка привязки оказалась в центре (ну или просто впишите в окошки х и у половину ширины и высоты). Потом уже на сцене поправте положение вашего клипа с кругом.
Удачи.

lori_baxter 10.11.2006 18:40

спасибо. это я чето реально протупила =)))

DimZ 10.11.2006 18:44

а как сделать тчо бы оно побыстрее врашалась?

Guelder 10.11.2006 18:50

Вводишь еще одну переменную для ускорения и изменяешь ее при вращении колесика мыши. Потом умножаешь ее на угол поворота колеса. Соответственно у тебя колесо ускоряется или замедляется


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

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