我正在尝试使用回调来调用我的类中的函数:
//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”部分,则回调有效,但我需要它来指定何时调用该函数。问题是,如果我包含该部分,它根本不会调用整个函数。我在这做错了什么?请帮忙。提前谢谢。
答案 0 :(得分:3)
根据Corona API引用,event.phase
的值绝不能为"ended"
。
可以是up
或down
。
按下按键的状态:
"up"
或"down"
。有关密钥名称,请参阅event.keyName
。