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)

原文链接 https://stackoverflow.com/questions/71345679

点赞
stackoverflow用户7026995
stackoverflow用户7026995

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

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