Corona的回电活动

时间:2013-03-25 06:08:36

标签: lua corona

我正在尝试使用回调来调用我的类中的函数:

//main function
function Main()
   button:setOnCallback("touch", fnName)
end

//fnName
function fnName(event)
   if event.phase == "ended" then
     //do something
   end
end

如果我不包含event.phase ==“ends”部分,则回调有效,但我需要它来指定何时调用该函数。问题是,如果我包含该部分,它根本不会调用整个函数。我在这做错了什么?请帮忙。提前谢谢。

1 个答案:

答案 0 :(得分:3)

根据Corona API引用,event.phase的值绝不能为"ended"

可以是updown

  

按下按键的状态: "up" "down" 。有关密钥名称,请参阅 event.keyName