timer.pause()

类型 方法
timer.*
返回值 数字
版本 发行版 2024.3703
关键词 计时器、暂停、恢复
请参阅 timer.resume()
timer.performWithDelay()

概述

暂停特定定时器或使用 timer.performWithDelay() 启动的具有相同标记的所有定时器。

如果某特定定时器已暂停,则该函数返回表示剩余时间的数字(以毫秒为单位)。

语法

timer.pause( whatToPause )
whatToPause (必需)

对象字符串 定时器 ID,来自或传递给 timer.performWithDelay()标记。注意:使用 标记 需要 Solar2D 2020.3611 或更高版本的 build。

示例

local function listener( event )
    print( "listener called" )
end
 
timer1 = timer.performWithDelay( 2000, listener )  -- wait 2 seconds

-- sometime later...
local result = timer.pause( timer1 )
print( "Time remaining is " .. result )
local function listener( event )
    print( "listener called" )
end

timer1 = timer.performWithDelay( 2000, listener, "red" )  -- wait 2 seconds
timer2 = timer.performWithDelay( 3000, listener, "blue" )  -- wait 3 seconds

-- sometime later...
timer.pause( "red" )