屏幕过渡在Corona/Lua中无法工作。

我有问题让屏幕转换特效起作用。我尝试了支持的渐变和交叉淡入淡出效果,但当转换发生时,它是立即的,没有任何淡入淡出的效果。其他所有的东西都可以正常工作,并且我没有收到任何错误提示。我做错了什么?

local storyboard = require ("storyboard")
local scene = storyboard.newScene()

local loading = require ("loading")
local loading = loading.new()

function switch()
    storyboard.gotoScene("scene1","fade", 700)
end

function scene:enterScene( event )
    timer.performWithDelay(2000,switch,1)
end
scene:addEventListener( "enterScene", scene )

return scene

我也尝试过

function switch()
    storyboard.gotoScene("scene1",{effect="fade", time=700})
end

还有

local options = {effect="fade", time=700}

function switch()
    storyboard.gotoScene("scene1", options)
end
点赞
用户2040431
用户2040431

一种常见的错误是忘记将视图元素添加到self.view组中。通常,storyboard模板在scene:createScene函数的开头包括局部组= self.view。尝试将您的视图对象插入该组中。然后重试您的转换。

2013-07-28 22:05:22