Просмотр полной версии : вращение при помощи колеса мыши
lori_baxter
10.11.2006, 01:07
мне надо сделать два мувика.
первый: на сцене есть круг. при прокрутке колеса мыши он должен вращаться.
второй: тот же круг уже вращается а при прокрутке колесика начинает ускоряться.
вот и все. поворот везде в одну сторону. в какую не так уж важно.
Тебе, в смысле, исходник прислать? Вопрос-то какой?
lori_baxter
10.11.2006, 01:23
я просто не пойму как заставить его вращаться. чего в скрипте писать, и как это связать с колесом. крутиться то он у меня и сам по себе может )))
Пока монстров нету, которые тебе все по полочкам разложат, могу предложить пример из хелпа. Попробуй поэксперементировать пока с этим.
var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function(delta) {
clip_mc._x += delta;
}
Mouse.addListener(mouseListener);
lori_baxter
10.11.2006, 01:57
это для текста скролл
это для текста скролл
Это как раз то что тебе нужно, обзывай свой мувик 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
хм.. что-то ничего не получается все равно
мдя ... читай внимательно и вставляй код куда надо
lori_baxter
10.11.2006, 02:47
а я внимательно читаю :(
стала бы я лезть сюда если бы поняла все по справке? это все там и так есть. вы мне объясните пожалуйста как это должно работать.
Я уж и незнаю что ту ещё можно обьяснить, создаёте новый докумет, создаёте movieclip вытаскиваете на сцену, даёте Instance Name > clip_mc и в первый кадр главного таймлайна вставляете код который я привёл раньше и всё работает ...
DarkLight
10.11.2006, 03:01
15727
Вот пример вращения в одну сторону для обоих случаев
lori_baxter
10.11.2006, 11:55
о. вот это то что нужно.
только по ходу возникла еще проблемка - круг вращается вокруг верхнего левого угла а не вокруг центра. как мне сместить точку вращения?
:) Откройте свой клип с кругом для редактирования. Установите круг так, чтобы точка привязки оказалась в центре (ну или просто впишите в окошки х и у половину ширины и высоты). Потом уже на сцене поправте положение вашего клипа с кругом.
Удачи.
lori_baxter
10.11.2006, 18:40
спасибо. это я чето реально протупила =)))
а как сделать тчо бы оно побыстрее врашалась?
Вводишь еще одну переменную для ускорения и изменяешь ее при вращении колесика мыши. Потом умножаешь ее на угол поворота колеса. Соответственно у тебя колесо ускоряется или замедляется
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.