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:create( event )
    print( event.params.var1 .. event.params.var2 )
end
scene:addEventListener( "create" )