我正在创建一个主菜单,我想处理与故事板的场景。Corona SDK Storyboard不会过渡到场景
这里是我的main.lua:
-- Hide status bar
display.setStatusBar(display.HiddenStatusBar);
-- Some global variables
local assetsPath = "media/"
local lettersPath = "media/letters/"
-- Initialize storyboard
local storyboard = require ("storyboard")
local widget = require("widget")
-- Load first scene
storyboard.gotoScene("splashscene")
这里是我splashscene.lua:
local storyboard = require("storyboard") local scene = storyboard.newScene()local bgimg, moratechlogo,text
local function onSceneTouch(self,event)
if event.phase == "began" then storyboard.goToScene("mainmenuscene", "fade", 400) return true end
末
功能的一幕:createScene(事件)
local screenGroup = self.view bgimg = display.newImage("media/splashBG.png",0,0) moratechlogo = display.newImage("media/moratechgames.png", display.contentWidth/2 - 150, display.contentHeight/2 - 100) screenGroup:insert(bgimg) screenGroup:insert(moratechlogo) moratechlogo.touch = onSceneTouch text = display.newText("Tap here to continue...", display.contentWidth /2 - 76, display.contentHeight - 30) text:setTextColor(255) screenGroup:insert(text) text.touch = onSceneTouch
端
功能场景:enterScene(事件) 本地screenGroup = self.view
端
功能场景:exitScene(事件)
-- remove touch listener for image text:removeEventListener("touch", text) moratechlogo:removeEventListener("touch",moratechlogo) end function scene:destroyScene(event) end scene:addEventListener("createScene", scene) scene:addEventListener("enterScene", scene) scene:addEventListener("exitScene", scene) scene:addEventListener("destroyScene", scene) return scene
但是,当我点击/触摸文字和/或它不会传输到mainmenuscene.lua的徽标 任何想法为什么?
也许我忘了的事件监听添加到标志和文字? – TheNotMe
是的,我做到了。但现在它告诉我:试图去goToScene(一个零值)。 这是为什么? – TheNotMe