lua变量闭合

时间:2012-08-14 18:46:56

标签: lua closures anonymous-function corona

我是lua的新手,我对闭包有一些问题。我有一个功能:

function cell(x,y,s, group)
    local myCircle = display.newCircle( x, y, s )
    myCircle.la = 1
    local myclosure = function() 

      myCircle.la= myCirle.la + 1

    end
    timer.performWithDelay( 1500, myclosure, 0  )
    return true
end

但是当执行计时器回调时,我收到一个错误:

   file.lua:39: attempt to index global 'myCirle' (a nil value)

函数myclosure'看到'函数cell中的变量吗?如果没有,有什么方法可以访问它们吗?

1 个答案:

答案 0 :(得分:4)

你拼错了。该错误实际上声称您试图访问“myCirle”,而不是“myCircle”。