Egret社区

[Egret Engine] 5.2.16最新版本引擎 Timer事件不生效

2019-3-18 23:50
62813
产品 Egret Engine 版本 5.2.16
复现概率 100% 平台 Windows Windows
复现步骤 必现
问题描述 this.myTimer = new egret.Timer(1000);
this.myTimer.addEventListener(egret.TimerEvent.TIMER, this.onTimer,this);
this.myTimer.start();

private onTimer(evt:Event = null){
}


--------------------------------------------------------------------
onTimer不会执行
错误代码 this.myTimer = new egret.Timer(delay);
this.myTimer.addEventListener(egret.TimerEvent.TIMER, this.onTimer,this);
this.myTimer.start();

private onTimer(evt:Event = null){
}
BUG截图

分享到 :
0 人收藏

13 个回复

倒序浏览
二两梦想家  登堂入室 | 2019-3-19 10:13:31
我也是
h312903294  登堂入室 | 2019-3-19 10:20:35
我也是
kieedi  登堂入室 | 2019-3-19 11:04:20
昨天新版bug,刚好想发帖,就看到有人提了。
xiaobai123  初学乍练 | 2019-3-19 11:27:46
我也是,当repeatCount 为0时没有反应,设置repeatCount 不为0才会触发定时器
SkyCross  略有小成 | 2019-3-19 11:38:41
今天也遇到这个问题了,看了下源码,发现引擎改了,加了个if判定
if (this._currentCount <= this.repeatCount) {
                egret.TimerEvent.dispatchTimerEvent(this, egret.TimerEvent.TIMER);
            }
因为repeatCount设置为0,所以永远不会触发timer事件了
cip  登堂入室 | 2019-3-19 13:30:54
小白鼠们好,新发布的版本最好在半年后再用,否则半年内都是小白鼠!!!
an94er  初学乍练 | 2019-3-19 15:20:56
我这也不生效。。。
jmb123  初学乍练 | 2019-3-19 15:36:36
苍天啊!!!
1072690884  登堂入室 | 2019-3-19 18:47:52
版本退回去退到5.2.15就可以了
回退在egretProperties.json中 把 engineVersion 和compilerVersion改成5.2.15就可以了,然后重新编译一下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部