类型 表 事件 创建 修改版本 版本 2024.3703 关键字 composer(作曲器)、场景、创建、事件
如果调用 composer.gotoScene()、composer.showOverlay() 或 composer.loadScene() 时指定了 params
选项,相同的 event.params
值将传递给正在加载的场景的 create
和 show
事件侦听器,从而能够访问此值。
如果调用这些函数时省略了 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" )