В Lua нет ничего особенного, что можно назвать «событием».Я предполагаю, что вы говорите об общих событиях (из Википедии):
В вычислении событие - это действие, которое обычно инициируется вне области программы и обрабатываетсякусок кода внутри программы
Примером событий является щелчок мыши, нажатие клавиши, загрузка завершена, все, что вы можете себе представить.
Чтобы отреагировать на событие,вам нужно написать так называемый обработчик , иногда также называемый listener или callback , который является частью кода, который вы регистрируете, чтобы реагировать на определенное событие,Доступные события, процесс обработки и регистрация обработчика определяются библиотекой / каркасом, которые вы используете, то есть это не специфично для Lua, но Lua действительно предоставляет функции как способ написания обработчиков.
Например, в Corona SDK ( обзор событий / слушателей ) вы можете обрабатывать событие «touch» следующим образом:
Runtime:addEventListener("touch", function(event)
print("A touch event is being handled")
...
end)