我需要一些帮助, 我在corona sdk制作应用程序,其中包含4个场景,主要,列表,tab1,tab2,主要场景通过按钮将您带到列表场景,List将您带到tab1,tab1带您到tab2,我试图做的是让tab2按下按钮返回场景列表,当我按下按钮时没有任何反应!!
local button1 = widget.newButton
{
left= 250,
top= 650,
defaultFile = "red1.png",
label = "select chapter",
font = "Arial",
fontSize = 34,
onEvent = handleButtonEvent,
onPress = function() storyboard.gotoScene( "list" ); end,
selected = true
}
答案 0 :(得分:0)
您似乎正在使用函数来处理带有“onEvent = handleButtonEvent”的botton事件
您应该使用该功能进行转换:
-- Function to handle the press of the button
local function handleButtonEvent(event)
if ( "ended" == event.phase) then
storyboard.gotoScene("list")
end
end
和
-- Creation of the button
local button1 = widget.newButton
{
-- All your variables here
onEvent = handleButtonEvent,
}
你甚至可能正在寻找这样的东西;此功能将使用户返回上一个场景。
-- Function to handle the press of the button
local function handleButtonEvent(event)
if ( "ended" == event.phase) then
storyboard.gotoScene(storyboard.getPrevious())
end
end