[]在微信小游戏真机wx.onShow和wx.onHide中的currTimer的问题

 
public function Main()
{
MiniAdpter.init();
MiniAdpter.window.wx.onShow(_onShowWX);
MiniAdpter.window.wx.onHide(_onHideWX);
}

private function _onShowWX(res:*):void
{
console.log("wx.onShow:",res);
console.log(Laya.timer.currTimer);
}

private function _onHideWX():void
{
console.log("wx.onHide:");
console.log(Laya.timer.currTimer);
}

4AF5F09C-4328-47c8-BC88-625CDBD8B40F.png


wx.onShow.currTimer == wx.onHide.currTimer 这两个居然相等-_-!!
如图所示,退出小游戏后无论过了多长时间,输入的时间结果居然是一样的。
 
网页和微信开发工具上测试是正常的,但到真机上测试就有上述问题了。
这导致游戏最小化时的暂停计时的时间戳无法计算。
 
ide: 1.7.20beta
engine: as3_1.7.20beta
测试机: iphone6s
已邀请:

Laya_XS

赞同来自:

因为最小化的时候渲染就听了,所以你看到的结果是一样的,如果你不停,切换到后台,在切回来在ios设备上会很容易崩溃。你看看为什么app切到后台在切回来,很多都是重启app,而不是保留之前的界面。原理是一样的。

要回复问题请先

商务合作
商务合作