首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >gotoScene中的电晕过程参数

gotoScene中的电晕过程参数
EN

Stack Overflow用户
提问于 2014-06-30 15:50:26
回答 3查看 1K关注 0票数 0

我指的是corona网站reference,使用这些参数来传递参数到另一个场景。

main.lua

代码语言:javascript
运行
复制
local options =
        {
            effect = "slideLeft",
            time = 800,
            params = { var1 = "custom", myVar = "another" }
        }

        storyboard.gotoScene( "notificationPage", options )

然后在我的另一个场景

notificationPage.lua

代码语言:javascript
运行
复制
function scene:enterScene( event )
   local group = self.view

local params = event.params
print( params.var1 ) 
print( params.myVar )
end

它返回错误attempt to index local 'params' (a nil value)。为什么会这样呢?我该怎么做才能正确呢?

EN

回答 3

Stack Overflow用户

发布于 2014-06-30 22:01:13

应该放在"createScene“而不是"enterScene”中。正如你可能在Corona Docs中读到的,“这个库计划被弃用。如果你要开始一个新的项目,你应该使用composer.*场景管理库。”

票数 0
EN

Stack Overflow用户

发布于 2014-06-30 22:58:24

它只在'createScene‘事件处理程序中,试试下面的代码:

代码语言:javascript
运行
复制
function oScene:createScene( oEvent )    
    local oGroup = self.view
    local aParams = oEvent.params

    if aParams then
        print (aParams.var1)
        print (aParams.myVar)
    end
票数 0
EN

Stack Overflow用户

发布于 2021-01-17 16:13:16

应使用scene:create function:

代码语言:javascript
运行
复制
function scene:create( event )
    local sceneGroup = self.view
    local params = event.params
    print( params.var1 ) 
    print( params.myvar )

end

您可以从coronalabs.com下载场景模板

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24485279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档