2016-12-13 2 views
0

Я пытаюсь получить анимацию вокруг Node несколько вроде следующего:JavaFX - Анимация вокруг границы

Ideal Effect

Обратите внимания, как граница делают круговой эффект вокруг изображения - это эффект, который я хочу получить на своем JavaFX Node. Как могло быть что-то подобное?

+0

Возможно, самым простым способом было бы создать изображение (с прозрачностью), представляющее вращающуюся границу, и просто добавить его в график сцены. Затем используйте «RotateTransition» для анимации. –

ответ

0

I) Первый метод:

Вы можете сделать это с 1 Node следующим образом:

-Для формы:

Используйте Path, который содержит шесть ArcTo, чтобы сформировать ваш три круга (4/2 для небольших кругов) и (2 для большого). но будет сложно (, но возможно), чтобы вычислить положение двух кругов каждый раз. Используя тригонометрию.

-Для эффект:

Вы можете использовать Bloom effect для выполнения этого.

-для анимации:

Как было сказано ранее некоторые знания в тригонометрии необходимы, чтобы создать вращение ваших двух кругов, опирающихся на системуJavaFX анимации.

II) Второй метод:

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

Смежные вопросы