event.params

类型
事件 显示
修订 版本 2024.3703
关键词 composer,场景,显示,事件

概述

如果在调用 composer.gotoScene()composer.showOverlay()composer.loadScene() 时指定了 params 选项,则相同的值将传递给 event.params,以便场景的 createshow 事件监听器可以访问它。

如果在调用这些函数时省略了 params 选项,则 event.params 的值将为 nil(空)。

示例

--------------------------
-- From "scene1.lua"
--------------------------
local customParams = {
    var1 = "Hello ",
    var2 = "World!"
}
composer.gotoScene( "scene2", { effect="fade", time=800, params=customParams } )

--------------------------
-- In "scene2.lua"
--------------------------
local composer = require( "composer" )
local scene = composer.newScene()

function scene:show( event )
    print( event.params.var1 .. event.params.var2 )
end
scene:addEventListener( "show" )