2013-10-30 75 views
-1

當按下按鈕pbtn時,我需要在故事板api中將場景從一個場景轉換到另一個場景。這是我的代碼。Corona SDK屏幕過渡不工作

local storyboard = require "storyboard" 
local scene = storyboard.newScene() 

--Forward References 

local title 

local centerX = display.contentCenterX 
local centerY = display.contentCenterY 
display.setStatusBar(display.HiddenStatusBar) 

function anim_pbtn(event) 
     transition.to(pbtn, {time = 500, alpha = 0, xScale = 2, yScale = .6}) 
     storyboard.gotoScene("game", "fade", 1000) 
end 

function scene:createScene(event) 
    local screenGroup = self.view 

    mbg = display.newImage("mbg.png") 
     mbg.x = centerX 
     mbg.y = centerY 
     mbg.width = display.width 
     mbg.height = display.height 

    title = display.newImage("title.png") 
     title.xScale = .7 
     title.yScale = .7 
     title.x = centerX 

    pbtn = display.newImage("play_btn.png") 
     pbtn.xScale = .7 
     pbtn.yScale = .7 
     pbtn.x = centerX 
     pbtn.y = display.contentHeight - 210 

    ibtn = display.newImage("ins_btn.png") 
     ibtn.xScale = .7 
     ibtn.yScale = .7 
     ibtn.x = centerX 
     ibtn.y = display.contentHeight - 130 

    cbtn = display.newImage("cre_btn.png") 
     cbtn.xScale = .7 
     cbtn.yScale = .7 
     cbtn.x = centerX 
     cbtn.y = display.contentHeight - 50 
end 

function scene:enterScene(event) 
    pbtn:addEventListener("tap", anim_pbtn) 
end 

function scene:exitScene(event) 

end 

function scene:destroyScene(event) 

end 



scene:addEventListener("createScene", scene) 
scene:addEventListener("enterScene", scene) 
scene:addEventListener("exitScene", scene) 
scene:addEventListener("destroyScene", scene) 

return scene 

我只需要將其添加到screenGroup中以進行轉換。

回答

0

我只是將我的所有圖像添加到我的組screenGroup和一切工作正常!

0

在這個文件的同一個文件夾中是否有'game.lua'文件? 當你調用gotoscene('blabla')它會在當前目錄中尋找'blabla.lua':)

我複製/粘貼你的代碼在這裏測試它,它爲我工作(與game.lua文件)。

+0

我有一個game.lua文件。我會再試一次並回復你。 – user2455722

+0

即使使用game.lua文件,這仍然不起作用。可能這個問題在我game.lua文件: – user2455722

+0

這裏是我的game.lua代碼:當地分鏡=需要「故事板」 地方場面= storyboard.newScene() --Forward參考 本地標題 當地的centerX = display.contentCenterX 本地centerY = display.contentCenterY display.setStatusBar(display.HiddenStatusBar) 功能場景:createScene(事件) 本地screenGroup = self.view 端 功能場景:enterScene(事件) 端 功能場景:exitScene(事件) 端 功能場景:destroyScene(事件) 端 – user2455722