Egret - timer

Posted tongbiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Egret - timer相关的知识,希望对你有一定的参考价值。

相关:http://edn.egret.com/cn/index.php/article/index/id/154

1.
Timer
 的使用方法非常简单,我们只需要关心两个属性,三个方法和两个事件即可。

两个属性分别是 delay 与 repeatCount ,两个属性分别表示每次间隔的时间(以毫秒为单位)和执行的次数(如果次数为0,则表示不停的执行)。

关心的三个方法为 start 、 reset 和 stop。 从方法的字面意思中不难理解,三个方法的作用分别是开始计时,重新计时和暂停计时。

最后需要关心的两个事件分别为 TimerEvent.TIMER 和 TimerEvent.TIMER_COMPLETE 。这两个事件分别在计时过程中触发和计时结束后触发。

class TimerDemo extends egret.DisplayObjectContainer
{
    public constructor()
    {
        super();
        //创建一个计时器对象
        var timer:egret.Timer = new egret.Timer(500,5);
        //注册事件侦听器
        timer.addEventListener(egret.TimerEvent.TIMER,this.timerFunc,this);
        timer.addEventListener(egret.TimerEvent.TIMER_COMPLETE,this.timerComFunc,this);
        //开始计时
        timer.start();
    }
    private timerFunc()
    {
        console.log("计时");
    }
    private timerComFunc()
    {
        console.log("计时结束");
    }
}

  






以上是关于Egret - timer的主要内容,如果未能解决你的问题,请参考以下文章

Egret的TimerEvent.TIMER和Event.ENTER_FRAME的区别

Egret自定义计时器(决战沙城TimerManager和Laya.timer)

egret 示例实战六:利用Timer定时器,实现钟表秒针行走效果

Egret事件机制

片段未附加到上下文 - 延迟的 UI 更改

测试片段不执行定时器或示例超时