|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.05.2015, 15:32 | #1 |
Регистрация: 20.11.2014
Сообщений: 8
|
Как изменить скорость AnimationTimer'а?
У меня есть кнопка наведение на которую вызывает запуск AnimationTimer. Но скорость этого таймера была слишком большой и я добавила к нему Thread.sleep(28). Смена кадров полностью устраивала, НО сон также воздействует на остальные действия(тоже анимация), происходящие в программе. Пробовала делать отдельную Thread, но это повлекло за собой еще больше неприятностей. Как лучше решить эту проблему?
Код HTML:
remindButtonAnimation=new AnimationTimer(){ @Override public void handle(long now) { showRemindAnimation(); } }; private void showRemindAnimation(){ String imageName = "%s_"+"%05d"+".%s"; String picturePath="t093760/diploma/view/styles/images/green_frames/"+String.format( imageName,"green" ,frameCount,"png"); remindButton.setStyle("-fx-background-image:url('"+picturePath+"')"); frameCount++; try { Thread.sleep(28); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } if(frameCount>=92){ remindButtonAnimation.stop(); frameCount=0; } } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дано скорость лодки, скорость течения реки, время движения, определить путь S, пройденный лодкой (на Delphi) | zhora-011 | Помощь студентам | 1 | 06.09.2013 22:05 |
как притупить скорость интернета? | megostudent | Свободное общение | 10 | 18.04.2012 17:12 |
Скорость рисования и остальная скорость | ZotaC | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 121 | 13.11.2010 22:51 |
как увеличить скорость скачивания!!! | alex(21) | Свободное общение | 16 | 10.09.2010 19:49 |
Как усилить скорость кликанья? | VintProg | Общие вопросы Delphi | 4 | 23.07.2010 22:12 |