如何让Lua – Corona故事板中之前的场景在更新后依然保持开放状态?
- 内容介绍
- 文章标签
- 相关推荐
本文共计417个文字,预计阅读时间需要2分钟。
我在尝试使用事务笔记本切换场景,但按按钮时,它会保留当前场景... 我无法在互联网上找到解决此问题的方法。最终表现为,正在尝试进入并打印出离开主菜单的方法,并且我无法退出。
我正在尝试使用故事板切换场景,但是当我按下按钮时,它会保留当前场景……我无法在互联网上的任何地方找到解决此问题的方法.终端表示正在进入打印出“离开主菜单”的方法,并且我的下一个场景成功打开,但背景和按钮保留在原始场景中.local storyboard = require( "storyboard" ) local widget = require "widget" local scene = storyboard.newScene() local function onButton(event) --local btn = event.target --storyboard.gotoScene("sceneTemplate") if event.phase == "release" then print("play pressed") storyboard.gotoScene("sceneTemplate") end end function scene:createScene( event ) local group = self.view print("menu scene created") end function scene:enterScene( event ) local group = self.view print("menu scene viewing!") local bgImage = display.newImage("images/mainBG.png",0,0); local playButton = widget.newButton{ default = "images/playUp.png", over = "images/playDown.png", onEvent = onButton } playButton.x = 80 playButton.y = 20 end function scene:exitScene( event ) local group = self.view print("leaving main menu") storyboard.removeScene("menu") storyboard.removeAll() display.remove(group) group:removeSelf() end 我找到了解决方案!如果我将背景图像和按钮添加到新的显示组,然后在场景退出时将其删除,则可以解决:
function scene:enterScene( event ) local group = self.view print("menu scene viewing!") local bgImage = display.newImage("images/mainBG.png",0,0); local playButton = widget.newButton{ default = "images/playUp.png", over = "images/playDown.png", onEvent = onButton } displayGroup:insert(bgImage) displayGroup:insert(playButton) end function scene:exitScene( event ) local group = self.view print("leaving main menu") display.remove(displayGroup) storyboard.removeScene("menu") end
本文共计417个文字,预计阅读时间需要2分钟。
我在尝试使用事务笔记本切换场景,但按按钮时,它会保留当前场景... 我无法在互联网上找到解决此问题的方法。最终表现为,正在尝试进入并打印出离开主菜单的方法,并且我无法退出。
我正在尝试使用故事板切换场景,但是当我按下按钮时,它会保留当前场景……我无法在互联网上的任何地方找到解决此问题的方法.终端表示正在进入打印出“离开主菜单”的方法,并且我的下一个场景成功打开,但背景和按钮保留在原始场景中.local storyboard = require( "storyboard" ) local widget = require "widget" local scene = storyboard.newScene() local function onButton(event) --local btn = event.target --storyboard.gotoScene("sceneTemplate") if event.phase == "release" then print("play pressed") storyboard.gotoScene("sceneTemplate") end end function scene:createScene( event ) local group = self.view print("menu scene created") end function scene:enterScene( event ) local group = self.view print("menu scene viewing!") local bgImage = display.newImage("images/mainBG.png",0,0); local playButton = widget.newButton{ default = "images/playUp.png", over = "images/playDown.png", onEvent = onButton } playButton.x = 80 playButton.y = 20 end function scene:exitScene( event ) local group = self.view print("leaving main menu") storyboard.removeScene("menu") storyboard.removeAll() display.remove(group) group:removeSelf() end 我找到了解决方案!如果我将背景图像和按钮添加到新的显示组,然后在场景退出时将其删除,则可以解决:
function scene:enterScene( event ) local group = self.view print("menu scene viewing!") local bgImage = display.newImage("images/mainBG.png",0,0); local playButton = widget.newButton{ default = "images/playUp.png", over = "images/playDown.png", onEvent = onButton } displayGroup:insert(bgImage) displayGroup:insert(playButton) end function scene:exitScene( event ) local group = self.view print("leaving main menu") display.remove(displayGroup) storyboard.removeScene("menu") end

