·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[as3]as3中frameRate与FPS设置关系说明

时间:2016-09-14 11:29bbs.9ria.com
stage.frameRate 就是预定的FPS值,但在实际运行过程中会因渲染的复杂度及代码的复杂度使实际的FPS下降

我一开始设置fps为30,然后在某个地方,我想放慢一点,于是我把stage.frameRate设成了10.
结果我发现它竟然变快了!变快了!
我就诧异了,开了个空白AS3,里面FPS设成10.
每秒10帧没错啊?
然后写一个trace(frameRate);
返回值是10啊?
然后第一帧写上stage.frameRate=10;
然后一运行,发现速度快了10倍FPS大概有100……
但是trace返回的依然是10.

我就卧了一个槽,把frameRate设成了0.1,然后开了个表,对比秒针走动的速度。
发现一样……难道frameRate和FPS是10倍关系么!那trace返回FPS的值又是怎么回事……

解答:

不要在enterFrame里设置, 这样会有问题的
stage.frameRate >= FPS
stage.frameRate 就是预定的FPS值,但在实际运行过程中会因渲染的复杂度及代码的复杂度使实际的FPS下降
源自:http://bbs.9ria.com/thread-76368-1-1.html

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器