Я использую таймер анимации. Он выполняет две функции. Один движет мои объекты и другие проверки, если мои объекты сталкиваются. Если есть столкновение, моя вторая функция возвращает true. Все это прекрасно. Однако я не могу остановить таймер анимации.JavaFx Анимация таймера остановки внутри себя - возможно?
ОШИБКА: Возможно, измененный MyTimer не был инициализирован. Что имеет смысл, если мои объекты сталкиваются перед запуском таймера анимации (когда они появляются - это никогда не произойдет, но оно не будет работать в любом случае). Есть ли способ обойти это?
ОБНОВЛЕНИЕ
this.stop(); Работает отлично Спасибо @fabian
где ваша переменная 'collision' и какое условие вы дали? как вы вычислили столкновение? –
не должен 'collision = true' быть' collision == true'? – Gabriel
В моей функции проверяется, сталкиваются ли два объекта. Весь этот код в порядке, просто останавливая анимацию, чтобы я мог сменить сцену. Столкновение возвращает только true или false, которое работает, если я вынимаю MyTimer.stop() и заменяю его инструкцией печати. – Dynermite