类型 表 事件 显示 修订 版本 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:show( event ) print( event.params.var1 .. event.params.var2 ) end scene:addEventListener( "show" )