电晕错误:尝试调用全局“startButtonListeners”<a nil="" value=""></a>

时间:2013-04-02 09:28:15

标签: lua corona

我正在制作电晕的主菜单场景,但是我遇到了一个错误,它让我发疯了。

编译器让我很难理解它是什么,但我可以从中指出2个问题:

  • 尝试调用全局“startButtonListeners”
  • [C]函数“startButtonListeners”

以下是代码部分:

 function scene:enterScene(event)
    local group = self.view 
    startButtonListeners('add')

    function startButtonListeners(action)
      if(action == 'add') then  
         aboutBtn:addEventListener('tap', showCredits)
         startBtn:addEventListener('tap', startBtn)
      end 

      local function onSceneTouch( self, event )
        if event.phase == "began" then
        storyboard.gotoScene( "scene1", fade, 500 )
        return true
      end
    end 
end

1 个答案:

答案 0 :(得分:1)

将函数startButtonListeners的位置更改为结尾;功能定义完成后:

scene:enterScene(event)
    local group = self.view 

    function startButtonListeners(action)
      if(action == 'add') then  
         aboutBtn:addEventListener('tap', showCredits)
         startBtn:addEventListener('tap', startBtn)
      end 

      local function onSceneTouch( self, event )
        if event.phase == "began" then
        storyboard.gotoScene( "scene1", fade, 500 )
        return true
      end
    end 
    startButtonListeners('add')
end