尝试调用方法 'addEventListeners'(一个空值)

--文件: menu.lua

131--试图调用一个"addEventListeners"方法(一个 nil 值)
--堆栈跟踪:
--  menu.lua:131: 在函数中调用'startButtonListeners'
--  menu.lua:179: 在函数 <menu.lua:32> 中 --"startButtonListeners('add')"--
--  ?: 在函数'dispatchEvent'中
--  ?: 在函数'gotoScene'中

--我不知道在哪里放 " startButtonListeners('add')"

local sceneGroup = self.view

background = display.newImageRect("img/bg.png", display.contentWidth, display.contentHeight)
background.anchorX = 0
background.anchorY = 0
background.x, background.y = 0, 0

titleLogo = display.newImageRect("img/title.png", 356, 132)
titleLogo.x = display.contentWidth * 0.5
titleLogo.y = 150

-- button2
tasto2 = display.newImage('img/tasto2.png', 356,66)
tasto2.x = display.contentWidth *0.5
tasto2.y = 300

sceneGroup:insert(background)
sceneGroup:insert(titleLogo)
sceneGroup:insert(tasto2)

--监听器 "tap"
function startButtonListeners(action)
    if (action == 'add')  then
        tasto2:addEventListeners('tap', showInfo) --这是第 131 行

    else
        tasto2:removeEventListeners('tap', showInfo)

    end
end

function showInfo:tap(e)
        tasto2.isVisible = false
        titleLogo.isVisible = false
        infoView = display.newImage('img/bg.jpg', display.contentWidth *0.5, display.contentHeight *0.5)

        lastY = titleLogo.y

        transition.to(infoView,
        {time = 400,
        y = (display.contentHeight * 0.5) ,
        onComplete = function()
        infoView:addEventListener('tap', hideInfo) end})
end

function hideInfo:tap(e)
        transition.to(infoView,
        {time = 300,
        y = display.contentHeight + 25,
        onComplete = function()
            tasto2.isVisible = true
            titleLogo.isVisible = true`enter code here`
            infoView:removeEventListener('tap', hideInfo)
            display.remove(infoView) infoView = nil end})
            transition.to(titleLogo, {time = 300, y = lastY});
end
startButtonListeners('add')
点赞
用户1376249
用户1376249

可能Corona无法从路径中加载图像并返回nil吗?

2014-10-21 13:41:19
用户4166309
用户4166309

你尝试过使用 addEventListener 吗?我不认为 addEventListeners 是一个有效的函数...

2014-10-21 14:29:52