quick-cocos2d-x之Timer

Moduleframework.client.api.Timer

Timer 實(shí)現(xiàn)了一個計(jì)時器容器,用于跟蹤應(yīng)用中所有需要計(jì)時的事件。

Timer中的相關(guān)函數(shù)如下:

Timer.new?() :創(chuàng)建一個計(jì)時器。

-timer:addCountdown?(eventName,?countdown,?interval) :添加一個計(jì)時器。

在計(jì)時器倒計(jì)時完成前,會按照interval參數(shù)指定的時間間隔觸發(fā)eventName參數(shù)指定的事件。事件參數(shù)則是倒計(jì)時還剩余的時間。

在計(jì)時器倒計(jì)時完成后,同樣會觸發(fā)eventName參數(shù)指定的事件。此時事件的參數(shù)是 0,表示倒計(jì)時完成。

因此在事件處理函數(shù)中,可以通過事件參數(shù)判斷倒計(jì)時是否已經(jīng)結(jié)束。

計(jì)時器在倒計(jì)時結(jié)束并觸發(fā)事件后,會自動刪除。關(guān)聯(lián)到這個計(jì)時器的所有事件處理函數(shù)也會被取消。

Parameters:

eventName: 計(jì)時器事件的名稱

countdown: 倒計(jì)時(秒)

interval(可選): 檢查倒計(jì)時的時間間隔,最小為 5 秒,最長為 120 秒,如果未指定則默認(rèn)為 30 秒

timer:removeCountdown?(eventName) :刪除指定事件名稱對應(yīng)的計(jì)時器,并取消這個計(jì)時器的所有事件處理函數(shù)。

刪除指定事件名稱對應(yīng)的計(jì)時器,并取消這個計(jì)時器的所有事件處理函數(shù)。

Parameters:

eventName: 計(jì)時器事件的名稱

timer:start?() :啟動計(jì)時器容器。

啟動計(jì)時器容器。

在開始游戲時調(diào)用這個方法,確保所有的計(jì)時器事件都正確觸發(fā)。

timer:stop?() :停止計(jì)時器容器。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容