Object 使用计数计时器使对象显示?
我有一个对象,希望它在十秒钟后出现 代码是:Object 使用计数计时器使对象显示?,object,timer,coronasdk,transition,Object,Timer,Coronasdk,Transition,我有一个对象,希望它在十秒钟后出现 代码是: function powerup(e) local rtran reloj.x=math.random(10,300) reloj.y=-70 rtran=transition.to(reloj,{time=math.random (130000,140000),y=9000, onComplete=powerup}) end timer.performWithDelay(30000, powerup,0)
function powerup(e)
local rtran
reloj.x=math.random(10,300)
reloj.y=-70
rtran=transition.to(reloj,{time=math.random (130000,140000),y=9000, onComplete=powerup})
end
timer.performWithDelay(30000, powerup,0)
powerup()
上述代码将每隔1秒调用通电功能5次。由于您希望timer.performWithDelay代码在一段时间后执行,而不是从应用程序启动的开始执行,请将其放入函数中并调用函数,如下所示
local function launchAfterSomeTime()
timer.performWithDelay(1000, powerup,5)
end
-- here delay is the delay you want before
-- you call launchAfterSomeTime function
timer.performWithDelay(delay,launchAfterSomeTime,1)
如果您使用的是storyBoard或composer API,请不要忘记取消场景出口上的计时器
希望这能解决你的问题,快乐编码 您的问题是什么?请澄清您的问题,您希望“出现”什么对象?代码不够清晰,无法提供有关您希望实现的目标的线索…您好。谢谢你的回答。我希望它出现的对象是“reloj”;随着transition.to的出现,它从事件开始就随机出现,但我希望它每隔“x”秒出现一次,例如:每10秒,并且从一个特定的时间开始,而不是从一开始。我想可以用定时器来完成,但我不知道怎么做。谢谢你的帮助
local function launchAfterSomeTime()
timer.performWithDelay(1000, powerup,5)
end
-- here delay is the delay you want before
-- you call launchAfterSomeTime function
timer.performWithDelay(delay,launchAfterSomeTime,1)