关于flash player最小化休眠降帧的处理
发表于2016-05-05
Falsh player在最小化的时候,往往会”节流”降帧。带来的不便可想而知,动画回合超时、游戏画面不同步、对方卡加载、甚至掉线等等。
现在来突破1fps或者7fps,其实我们要的效果不只这一点点,我们要的是能够保持原本设定的frameRate!
解释下1fps:
通常情况下flashplayer最小化之后,fps节流到1fps!
解释下7fps:
有人这么处理,播放一个空的sound,flashplayer最小化之后,fps约为7fps!
输出结果:
加了sound的输出结果:
保持原本设定帧率处理结果输出:
需要用到的:
1、Sound、SoundChannel;
2、SampleDataEvent;
3、音频流中的数据设置;
4、Event里ACTIVATE、DEACTIVATE
另外在AIR SDK里能找到ThrottleEvent,这个能监听到降帧。