宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

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

2016-10-13 00:16:48 点击量:11 标签: 收藏本文

我一开始设置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

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室