如何在corona執行任務後等待。如何在科羅娜等待
timer.performwithdelay()
在執行任務之前等待,但我想在執行任務後等待。有沒有辦法做到這一點。 其實我想要顯示一個圖像5秒鐘。
如何在corona執行任務後等待。如何在科羅娜等待
timer.performwithdelay()
在執行任務之前等待,但我想在執行任務後等待。有沒有辦法做到這一點。 其實我想要顯示一個圖像5秒鐘。
https://docs.coronalabs.com/api/library/timer/index.html
https://forums.coronalabs.com/topic/50088-how-to-wait-a-certain-amount-of-time/
function afterTimer()
print("Timer is done!")
print("Now do something else")
end
timer.performWithDelay(3000, afterTimer, 1)
嘗試
local image
function afterTimer()
-- hide image
image.alpha = 0
-- or use
-- image.isVisible = false
-- or remove it
-- display.remove(image); image = nil
end
image = display.newImage("nameOfImage.png")
timer.performWithDelay(5000, afterTimer, 1)
如果要執行的任務僅僅是一個過渡(如淡出)實例化對象後一個DisplayObject
,保持記住transition
庫的所有功能上可用的delay
參數在科羅納。
例如,爲了隱藏自己的圖像創建它5秒後:
local image = display.newImage(...
transition.fadeOut(image, { delay = 5000, time = 250 }
如果你想從它淡出後,現場取出image
的DisplayObject,你可以添加一個完成處理程序:
local image = display.newImage(...
local function onFadeOutComplete(obj)
obj:removeSelf()
obj = nil
end
transition.fadeOut(image, {delay = 5000, time = 250, onComplete = onFadeOutComplete })
谷歌「電暈等待」,點擊第一擊,閱讀,實施... – Piglet