![]() |
|
||||||||||
|
|||||
|
Всех с наступающем.
У меня есть вот такой ролик: три шарика вращаются по одной траектории друг за другом, при наведении мыши хотябы на один шарик все останавливаются, вопрос такой как зделать так что бы мышью можно было переместить шарики по траектории назад или вперёд
__________________
Я добрый, лишь, когда я сплю |
|
|||||
|
Регистрация: Mar 2001
Сообщений: 1,147
|
фактически это же уже реализовано. единственное, что надо добавить
а) анализ смещения курсора мыши вправо/влево; б) перескакивание на след/пред фрейм не просто на движение мышки, а на изменение координаты на определённое число пикселей. |
|
|||||
|
Понятно, спасибо, то есть я так понял придётся делать анимацию полностью на программном уровне, и от сюдо рулить направлением их вращения...
__________________
Я добрый, лишь, когда я сплю |
|
|||||
|
Регистрация: Mar 2001
Сообщений: 1,147
|
так там сделано всё уже. единственное, что сделано нелогично - это на любое движение мышки шарики проскакивают на кадр назад (вроде назад. или вперёд? навскидку не помню). внешне это движение выглядит хаотично.
1. в mDown сохрани х-координату мыши (xMouse0) 2. в mMove сравнивай текущую координату с сохранённой 3. когда отклонение текущей превысит n пикселей, перескакивай в шарах на пред. или след. фрейм и xMouse0 присваивай тек. координату мыши. всё!
__________________
Кто говорит, тот не знает. Кто знает, тот не говорит. |
|
|||||
|
[+1 02.06.2006]
[+1.4 01.04.2006] [+1 01.07.2006] |
Да еще там надо доработать глубину шариков при помощи swapDepths() а то как то плоско кажется... и они накладываются друг на друга.
__________________
С уважением, Maksi. |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:22. |
|
|
« Предыдущая тема | Следующая тема » |
|
|