addEventListener 返回 nil Lua

当我运行这段代码时,我遇到了错误。在 addEventListener 中,它返回了一个 nil 值。我正在使用 Solor2d(Corona SDK)。谢谢任何帮助

local button

local function changeScenes()
composer.gotoScene("scenetemplate", {effect="slideRight", time=300})
end

function scene:create( event )
local sceneGroup = self.view
bg = display.newImageRect( "clown2.png", 350, 470 )
bg.x = display.contentCenterX
bg.y = display.contentCenterY+300
sceneGroup:insert(bg)

title=display.newText("场景 2",display.contentCenterX,display.contentCenterY-200,"candystr",60)
title:setFillColor(0,0,1)
sceneGroup:insert(title)

button = display.newRect(display.contentCenterX,display.contentCenterY,display.contentWidth*.3,display.contentHeight*.05)
button:setFillColor(1,0,0)
sceneGroup:insert(button)

 button.addEventListener("tap",changeScenes)
点赞
用户7026995
用户7026995

使用冒号表示法而不是点表示法

button:addEventListener("tap",changeScenes)
2023-02-08 19:01:28
新X盛
新X盛

腾龙公司官方游戏网址 TL142.cc 联系-新盛娱乐公司Q同步【 1635304156】-【威信 xb77709 】新盛娱乐公司客服24小时在线,【公司直属客服】【公司直属开户】【大额无忧】

2026-02-04 23:29:55
新X盛
新X盛

腾龙公司官方游戏网址 TL142.cc 联系-新盛娱乐公司Q同步【 1635304156】-【威信 xb77709 】新盛娱乐公司客服24小时在线,【公司直属客服】【公司直属开户】【大额无忧】

2026-02-04 23:30:02