我在使用 Android Back 键时遇到问题。电晕论坛没有帮助我。无论我在什么场景中,后退按钮只会让我回到主菜单,而不是像它应该的那样回到前一个场景。
我的应用程序的地图...
菜单 > 菜单 2 > 教程 > 教程 1
Tutorials 应该回到 Menu2,Tutorial1 应该回到 Tutorials,但都回到 Menu。
我在所有场景中都有这个功能,它们各自的“changeScene”可以返回上一个屏幕;但正如我所提到的,所有人都将我带回主菜单。
local function moveBack()
Runtime:removeEventListener("key", onKeyEvent)
display.remove(allObjects);allObjects=nil
director:changeScene("previousScene", "crossfade")
end
local function onKeyEvent( event )
local returnValue = true
if (event.phase=="up" and event.keyName=="back") then
timer.performWithDelay(100,moveBack,1)
end
return returnValue
end
Runtime:addEventListener( "key", onKeyEvent )