我在函数中了解了参数,但我不知道事件是什么。我也听说过JavaScript函数事件,但由于我没有js经验,我不知道它们是什么。
答案 0 :(得分:2)
Lua没有什么特别的东西可以称为'事件'。我猜你在谈论一般events(来自维基百科):
在计算事件时,通常是在程序范围之外启动并由程序内部的一段代码处理的操作
事件的一个例子是鼠标点击,按键,下载完成,你可以想象的任何事情。
为了对事件做出反应,您需要编写一个所谓的handler,有时也称为侦听器或回调,这是一块您注册以响应某个事件的代码。可用事件,处理过程和处理程序注册都由您正在使用的库/框架决定,即它不是特定于Lua的,但Lua确实提供函数作为编写处理程序的方式。
例如,在Corona SDK(overview of events/listeners)中,您可以按如下方式处理“触摸”事件:
Runtime:addEventListener("touch", function(event)
print("A touch event is being handled")
...
end)
答案 1 :(得分:1)
在标准的Lua函数中没有“事件”这样的东西。也许有一些图书馆可以为您提供这些图书馆,或者您可以编写脚本来模拟想要的行为。
如果您提供有关要完成的内容的信息并显示一些代码,则可以获得更具体的答案。