2015-05-25 2 views
0

я изменил сцену на сценеСоздание TimeLine для сцены меняющегося

((Stage) Node.getScene().getWindow()).setScene(scene); 

, но я не могу добавить любые сроки при смене сцены.

может кто-нибудь предложить мне идею сделать это ?? plz

+0

Какую анимацию вы ожидаете, пока вы меняете сцену? – ItachiUchiha

+0

@ItachiUchiha На самом деле я пытаюсь использовать translateYProperty() в Timeline –

+0

Что означает 'translateYProperty' связано с сменой сцены? – ItachiUchiha

ответ

0

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

  • Выберите подходящий корневой узел. Экран (назовем его screen1), который вы хотите показать, должен быть потомком этого корневого узла.
  • Если вы хотите заменить screen1 на screen2, например, используя переход с постепенным исчезновением, вы можете добавить screen2 в корневой узел и разместить ниже экрана1.
  • Затем создайте FadeTransition, чтобы погасить экран1.
  • Теперь экран Screen2 должен отображаться вместо экрана1. Не забудьте удалить screen1 из корневого узла, чтобы ваша сценаристка была небольшой.

Вы можете адаптировать эту технику к любому желаемому переходу.

+0

Спасибо @Steven, но можете ли вы предложить мне метод добавления TimeLine, как translateYproperty() во время смены сцены ?? –

+0

Просто добавьте экран2 и расположите его только на экране, над экраном1. Затем сдвиньте оба экрана с помощью TranslateTransitions. Когда экран1 выключен, удалите его из сценария. Если вы этого не понимаете, сначала вы должны пройти учебники по JavaFX. Http://docs.oracle.com/javase/8/javase-clienttechnologies.htm –

+0

Сначала поймите вопрос, который я задаю, а затем ответьте:) –

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