[]浏览器最小化后降帧的问题
玩家从A点移动到B点的过程中,最小化浏览器,过段时间恢复浏览器,发现玩家并没走到B,还停在最小化那会的位置然后继续行走。这种问题怎么处理?
驱动用的setInterval,最小化后一直在运行,但玩家坐标并没变化。
驱动用的setInterval,最小化后一直在运行,但玩家坐标并没变化。
这个表现是正常的,为了降低发热量和耗电量,以及性能考虑,当浏览器最小化或者其他方式失去焦点时,会将计时器暂停,如果你想继续执行计时器的话,建议你可以使用js原生的setInterval
顶一下,我也有同样的问题。
我测试没有问题,可以把你们的例子上传下,我们看下什么问题!
var sp:Sprite=new Sprite();
sp.graphics.drawRect(0,0,100,100,"#FF0000");
Laya.stage.addChild(sp);
Browser.window.setInterval(function():void
{
sp.x+=5;
},100);
要回复问题请先登录