2013-08-05 97 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)