Director错误:场景名称必须是字符串。场景=无。 CORONA SDK

时间:2014-03-29 12:44:35

标签: lua corona corona-director

我正在尝试使用导演类在电晕中进行第一次应用,但在我的初始代码中面临问题,这是我的代码:

        _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

1 个答案:

答案 0 :(得分:1)

在main.lua页面中,替换以下内容:

director.changeScene("splashscreen")

使用:

director:changeScene("splashscreen") 

请注意,点(。)更改为冒号(:):