我正在尝试使用导演类在电晕中进行第一次应用,但在我的初始代码中面临问题,这是我的代码:
_W = display.contentWidth
_H = display.contentHeight
local director = require("director")
local mainGroup = display.newGroup()
local main = function ()
mainGroup:insert(director.directorView)
director.changeScene("splashscreen")
return true
end
main()
这是我的启动画面代码:
module(..., package.seall)
function new()
local localGroup = display.newGroup ( );
local bgImage = display.newImageRect ( "splash_screen_images.png", _W, _H );
bgImage:setReferencePoint(display.CentreRefrencePoint);
bgImage.x = _W/2;
bgImage.y = _H/2;
localGroup:insert(bgImage);
local delayTimer = timer.performWithDelay ( 3000, changeScreen, 1 )
local function changeScreen1
director:changeScene("meuscreen");
timer.cancel ( delayTimer );
end
return localGroup
end
我无法运行此代码,总是收到此错误:
导演错误:场景名称必须是字符串。 scene = nil
答案 0 :(得分:1)
在main.lua页面中,替换以下内容:
director.changeScene("splashscreen")
使用:
director:changeScene("splashscreen")
请注意,点(。)更改为冒号(:):