回调事件在Corona中

我正在尝试使用回调函数来调用我的类中的函数,如下所示:

//主函数
function Main()
   button:setOnCallback("touch", fnName)
end

//fnName
function fnName(event)
   if event.phase == "ended" then
     //做某事
   end
end

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

点赞
用户1190388
用户1190388

根据Corona API 的参考文献,event.phase的值永远不可能是"ended"

它要么是up,要么是down

按下的按键的状态:**"up""down"**。有关键名,请参见_event.keyName_。

2013-03-25 07:16:09