Можно обновить animateAlong с разнородным набором RaphaelJS - PullRequest
0 голосов
/ 27 июля 2011

Я недавно начал играть с RaphaelJS.Я пытаюсь найти самый простой способ анимировать гетерогенную группу объектов Рафаэля или что-то похожее.

Я создал базовый пример того, что я пытаюсь http://jsfiddle.net/maraujop/Prckt/

Дело в том, что я хочу, чтобы прицел снайпера следовал цели (синий круг) после того, как кто-то щелкнул по ней.Прямо сейчас при нажатии снайперский прицел направляется туда, где находится цель, но не следует.

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

Похоже, я не могу использовать animateAlong в onAnimation (может быть, слишком много?).Поэтому я предполагаю, что правильный способ сделать это - превратить снайпера в один SVG-путь и использовать attr или translate.

Может кто-нибудь пролить свет на это?Спасибо

1 Ответ

0 голосов
/ 01 августа 2011

Один из способов, который я нашел для решения этой проблемы, - создать группу объектов Рафаэля и перемещать их независимо в одном направлении.

Второй способ - использовать относительный путь и обновить его путь, чтобы переместить его, используя таймер для перерисовки пути.

...