这是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/

10-05 18:56