PDA

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


dix
30.12.2005, 16:19
Всех с наступающем.
У меня есть вот такой ролик: три шарика вращаются по одной траектории друг за другом, при наведении мыши хотябы на один шарик все останавливаются, вопрос такой как зделать так что бы мышью можно было переместить шарики по траектории назад или вперёд

Double
30.12.2005, 17:17
фактически это же уже реализовано. единственное, что надо добавить
а) анализ смещения курсора мыши вправо/влево;
б) перескакивание на след/пред фрейм не просто на движение мышки, а на изменение координаты на определённое число пикселей.

dix
06.01.2006, 15:13
Понятно, спасибо, то есть я так понял придётся делать анимацию полностью на программном уровне, и от сюдо рулить направлением их вращения...

Double
06.01.2006, 15:32
так там сделано всё уже. единственное, что сделано нелогично - это на любое движение мышки шарики проскакивают на кадр назад (вроде назад. или вперёд? навскидку не помню). внешне это движение выглядит хаотично.
1. в mDown сохрани х-координату мыши (xMouse0)
2. в mMove сравнивай текущую координату с сохранённой
3. когда отклонение текущей превысит n пикселей, перескакивай в шарах на пред. или след. фрейм и xMouse0 присваивай тек. координату мыши.
всё!

Буньков Максим
06.01.2006, 16:01
Да еще там надо доработать глубину шариков при помощи swapDepths() а то как то плоско кажется... и они накладываются друг на друга.