PDA

Просмотр полной версии : вращение при помощи колеса мыши


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
это для текста скролл
Это как раз то что тебе нужно, обзывай свой мувик 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
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
Вводишь еще одну переменную для ускорения и изменяешь ее при вращении колесика мыши. Потом умножаешь ее на угол поворота колеса. Соответственно у тебя колесо ускоряется или замедляется