2014-06-23 78 views
-3

我嘗試過,嘗試過並嘗試過。但不能讓這個工作。用Corona SDK不能'收集'

所有我有它的main.lua按鈕。然後我想要這個去about.lua。

我main.lua是:

local function about(event) 
    storyboard.gotoScene("about", {"Fade", 500}) 
    return true 
end 

local about = widget.newButton 
    { 
     top = 280, 
     width = 320, 
     height = 66, 
     defaultFile = "about.png", 
     overFile = "aboutdown.png", 
     onRelease = about 
} 

而且我about.lua是:

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


local background = display.newImage("logo.png") 
background.x = display.contentCenterX 
background.y = display.contentCenterY 

請幫幫忙!

+0

你得到什麼錯誤之前? – Fernker

+0

沒有錯誤,沒有任何反應。 – Bittenfleax

+0

您是否閱讀過文檔?你錯過了一些非常基本的東西,比如場景創建/刪除事件,將場景添加到場景等等。你在場景中添加物品到哪裏,在你的代碼中?在發佈前做一些挖掘工作。 – Schollii

回答

1

如果你看Storyboard API你會看到一個你需要用來創建場景的模板代碼,將所有的模板代碼複製到你的about.lua中,並將你的實際代碼包含在createScene函數中,它應該可以工作。

第一步:使用模板代碼創建一個新的about.lua。

第二步:添加代碼,這樣在createScene功能,backgroundwidget是向前聲明,以他們的函數調用

local widget = require ("widget") 
local background 

-- Called when the scene's view does not exist: 
function scene:createScene(event) 
    local group = self.view 

    ----------------------------------------------------------------------------- 

    --  CREATE display objects and add them to 'group' here. 
    --  Example use-case: Restore 'group' from previously saved state. 

    ----------------------------------------------------------------------------- 
background = display.newImage("logo.png") 
background.x = display.contentCenterX 
background.y = display.contentCenterY 
end 
+0

哦,對,我是新的,所以這仍然有點令人困惑。有沒有可以給我的例子?我無法解決現場問題。 – Bittenfleax

+0

哦,對了,我該如何使用模板代碼創建about.lua?我剛剛複製main.lua並更改了名稱並刪除了所有內容? – Bittenfleax

+0

在http://docs.coronalabs.com/api/library/storyboard/index.html尋找模板代碼並將其複製到一個新的空白about.lua – Koormo