【问题标题】:Calling and removing instances of a timer调用和删除计时器实例
【发布时间】:2013-02-25 21:37:06
【问题描述】:

在我的代码中,我使用了两个计时器:

var timerScroll:Timer = new Timer();
var timerCollission:Timer = new Timer();

首先...我如何实际调用 timerScroll/timerCollission 来获取它的当前值...

以后再说……

如何重置或删除其中任何一个的计时器实例,以便重新开始?

我尝试过类似 timerScroll.getTimer();... 和 timerScroll.flash.utils.getTimer();... 我认为这行不通,但还是尝试了 =D

【问题讨论】:

    标签: actionscript-3 flash class


    【解决方案1】:

    使用这样的计时器:

    var timerScroll:Timer = new Timer( 2000 ); //2000ms = 2 second interval
    timerScroll.start();
    timerScroll.stop();
    timerScroll.reset();
    

    然后,在单独的事件侦听器中,将您的回调函数应用于 TIMER 事件。

    timerScroll.addEventListener(TimerEvent.TIMER, myCallback);
    function myCallback(e:TimerEvent) {
      trace( timerScroll.currentCount() );
    }
    

    在此处查看 API 文档:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/utils/Timer.html

    【讨论】:

    • +1 酷酷。感谢您的帮助。 timerScroll.currentCount();获取实际的计时器数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-07
    • 1970-01-01
    • 1970-01-01
    • 2018-06-09
    • 2023-03-12
    • 2012-10-26
    相关资源
    最近更新 更多