Moduleframework.client.api.Timer
Timer 實現(xiàn)了一個計時器容器,用于跟蹤應(yīng)用中所有需要計時的事件。
Timer中的相關(guān)函數(shù)如下:
Timer.new?() :創(chuàng)建一個計時器。
-timer:addCountdown?(eventName,?countdown,?interval) :添加一個計時器。
在計時器倒計時完成前,會按照interval參數(shù)指定的時間間隔觸發(fā)eventName參數(shù)指定的事件。事件參數(shù)則是倒計時還剩余的時間。
在計時器倒計時完成后,同樣會觸發(fā)eventName參數(shù)指定的事件。此時事件的參數(shù)是 0,表示倒計時完成。
因此在事件處理函數(shù)中,可以通過事件參數(shù)判斷倒計時是否已經(jīng)結(jié)束。

計時器在倒計時結(jié)束并觸發(fā)事件后,會自動刪除。關(guān)聯(lián)到這個計時器的所有事件處理函數(shù)也會被取消。
Parameters:
eventName: 計時器事件的名稱
countdown: 倒計時(秒)
interval(可選): 檢查倒計時的時間間隔,最小為 5 秒,最長為 120 秒,如果未指定則默認為 30 秒
timer:removeCountdown?(eventName) :刪除指定事件名稱對應(yīng)的計時器,并取消這個計時器的所有事件處理函數(shù)。
刪除指定事件名稱對應(yīng)的計時器,并取消這個計時器的所有事件處理函數(shù)。
Parameters:
eventName: 計時器事件的名稱
timer:start?() :啟動計時器容器。
啟動計時器容器。
在開始游戲時調(diào)用這個方法,確保所有的計時器事件都正確觸發(fā)。
timer:stop?() :停止計時器容器。