Ios Corona SDK:storyboard.gotoScene有效
在我的菜单情节提要和名为“搜索”的情节提要之间转换时,我尝试使用效果Slidelft 场景更改可以工作,但不会对过渡应用任何效果。或根本没有过渡。新的场景刚刚出现 我错过了什么 谢谢Ios Corona SDK:storyboard.gotoScene有效,ios,lua,coronasdk,Ios,Lua,Coronasdk,在我的菜单情节提要和名为“搜索”的情节提要之间转换时,我尝试使用效果Slidelft 场景更改可以工作,但不会对过渡应用任何效果。或根本没有过渡。新的场景刚刚出现 我错过了什么 谢谢 local function goToPage(event) if (event.phase == "ended") then changeButtonIndentation() local nextSceneName = "pages." .. event.target.name if (
local function goToPage(event)
if (event.phase == "ended") then
changeButtonIndentation()
local nextSceneName = "pages." .. event.target.name
if (storyboard.getCurrentSceneName() ~= nextSceneName) then
print("From page: " .. storyboard.getCurrentSceneName())
print("To page: " ..nextSceneName)
local options =
{
effect = "slideLeft",
time = 1000
}
storyboard.gotoScene("pages.search", options)
currentActivePage = event.target.name
print(event.target.name)
end
end
changeButtonIndentation()
end
编辑:因此,选项显然起作用。如果我增加选项的时间参数,我会注意到搜索序列图像板上的一些按钮在1秒内不可点击。然而,这种效果并不起作用 如果不是构建错误,请尝试先进行测试。 转到帮助->示例项目并打开情节提要示例。如果看到转换,那么问题就出在代码中 因此,请尝试以下简化代码:
local function goToPage(event)
if (event.phase == "ended") then
local options =
{
effect = "slideLeft",
time = 1000
}
storyboard.gotoScene("pages.search", options)
end
return true
end
没有转换的主要原因是,如果在enterScene()函数而不是CreateSecene()函数中创建场景。一个常见的错误是,您忘记将视图元素添加到
self.view
组。通常,情节提要模板在场景:createScene函数的开头包含local group=self.view
。尝试将视图对象插入该组