Egret社区

关于2.5后的计时器选择问题

2015-12-22 11:30
23087
1银子
是用Ticker,还是用Timer哦。。我的需求是需要监测每帧,然后里面会有个时间累计,这个该如何选着,比如在检测的方法里面的一个逻辑是需要10秒后触发的,该如何选择!?求大神来解答!!!!!

最佳答案

查看完整内容

还是可以用这个啊,某一时刻你想10秒后做某一件事就添加一个setTimeOut,不影响你的主要逻辑 要是时间累加,你也可以算每次累加ticker的时间间隔,达到10秒再执行也可以,要自己封装一下方法
分享到 :
0 人收藏

7 个回复

倒序浏览
taotao5453  禁止访问 | 2015-12-22 11:30:23
提示: 作者被禁止或删除 内容自动屏蔽
taotao5453  禁止访问 | 2015-12-22 11:33:54
提示: 作者被禁止或删除 内容自动屏蔽
ZXQ  初窥堂奥 | 2015-12-22 11:34:05
egret.Event.ENTER_FRAME  延迟10秒触发用setTimeout
liu1515123582  登堂入室 | 2015-12-22 11:36:28
不是的,这个逻辑是在核心逻辑里的一个,核心逻辑是需要每帧监测的
taotao5453  禁止访问 | 2015-12-22 11:40:32
提示: 作者被禁止或删除 内容自动屏蔽
dom  圆转纯熟 | 2015-12-22 14:41:54
本帖最后由 dom 于 2015-12-22 14:43 编辑

Ticker接口是废弃的。2.5以后使用Timer做长时间的计时器,使用startTick全局函数替代以前的Ticker.getInstance().register()。startTick方法不受帧频影响,保持每秒60次频率回调,适合用于制作缓动动画。
gamedaybyday  初窥堂奥 | 2015-12-24 01:27:40
dom 发表于 2015-12-22 14:41
Ticker接口是废弃的。2.5以后使用Timer做长时间的计时器,使用startTick全局函数替代以前的Ticker.getInsta ...

这个保持每秒60次回调学习了。之前还不知道和enterframe有什么区别呢。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

返回顶部