2013-08-05 101 views
0

我有一個level1.lua獨立工作程序。但是當我想用gotoScene()導航到它時,它不會播放!電暈中的Lua導航

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

local function level1_pressed() 
    storyboard.gotoScene("level1", "fade" ,40) 
    print("level1 should start") 
    return true 
end 

local level1 = display.newText("level1",20 ,20,font, 40) 
level1:setTextColor(math.random(50, 200),math.random(50, 200),math.random(50, 200)) 

level1:addEventListener("touch", level1_pressed) 

這是我的main.lua。 「level1 should start」字符串在終端上正確打印,但不會啓動! 有什麼問題?

回答

0

根據在http://docs.coronalabs.com/api/library/storyboard/gotoScene.html提供的故事板文件,你的storyboard.gotoScene()語法是不正確的

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

    local options = { 
     effect = "fade", 
     time = 40 
    } 

    local function level1_pressed() 
      storyboard.gotoScene("level1", options) 
      print("level1 should start") 
      return true 
    end 

    local level1 = display.newText("level1",20 ,20,font, 40) 
    level1:setTextColor(math.random(50, 200),math.random(50, 200),math.random(50, 200)) 

    level1:addEventListener("touch", level1_pressed)