这是AnimationTimer
类文档的引文。
但是我不知道每秒渲染多少帧,以及何时调用handle方法?在渲染帧之前或之后。
在我的应用程序(游戏)中使用过多的AnimationTimer
是个坏主意吗?
最佳答案
javafx渲染多少帧取决于程序的复杂性。上限约为每秒60帧,这是应用程序的常见fps边界。在显示框架之前调用该方法(您可以通过在方法中简单地添加一个断点来进行检查)。
实际上,AnimationTimer通常计数每秒的帧数。这篇博客文章解释了很多:
http://tbeernot.wordpress.com/2011/11/12/javafx-2-0-bubblemark/
AnimationTimer可以用于广泛的应用程序,而不仅仅是动画。如果不查看代码本身,就无法确定用于特定应用程序是个好主意。但是对于AnimationTimer的用法,这是一个很好的阅读来源:
http://blog.netopyr.com/2012/06/14/using-the-javafx-animationtimer/