Timer Corona SDK、计时器暂停和恢复不工作?
我的计时器暂停和恢复不工作?它有一个逻辑错误,警告:timer.resume(timerID)被忽略b/c未暂停。有什么想法吗?我应该添加或删除要删除的侦听器以停止计时器的转换吗Timer Corona SDK、计时器暂停和恢复不工作?,timer,lua,coronasdk,Timer,Lua,Coronasdk,我的计时器暂停和恢复不工作?它有一个逻辑错误,警告:timer.resume(timerID)被忽略b/c未暂停。有什么想法吗?我应该添加或删除要删除的侦听器以停止计时器的转换吗 local timerEnabled = true -- Stops or allows our countdown timer local touchEnabled = false local delay_timer local timer_trans
local timerEnabled = true -- Stops or allows our countdown timer
local touchEnabled = false
local delay_timer
local timer_trans -- transition of my timerbar
local timer_rect --display object
local timer_bar -- display object
function pauseGame( )
if (timerEnabled==false) then
timer.pause(timer_bar)
answer_rect:removeEventListener( "touch", buttonTouched )
elseif (timerEnabled==true) then
timer.resume(timer_bar)
answer_rect:addEventListener( "touch", buttonTouched )
end
end
local pauseButtonPress = function( event )
pauseGame()
end
timer_rect = display.newRect(uiGroup, _W*0.5, question_rect.y+question_rect.height, _W, 50 )
timer_rect.anchorY = 0
timer_rect:setFillColor(0,0.3,0.7)
if timerEnabled == true then
timer_bar = display.newRect(uiGroup, 0, timer_rect.y+timer_rect.height-20, _W, 35)
timer_bar.anchorX = 0
timer_bar:setFillColor(0.8,1,1)
end
pauseButton= widget.newButton{
defaultFile = "images1/Buttons/Pause.png",
overFile= "images1/Buttons/Resume.png",
onRelease = pauseButtonPress,
}
pauseButton.x = 100
pauseButton.y = 90
pauseButton.xScale = .6
pauseButton.yScale = .6
timer.pause()和timer.resume()应接收作为参数的timerID,而不是对象。<示例
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 )
有关和的更多信息,请参阅