[as3]as3中frameRate与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
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例