У Lua нет такой вещи, как "удалить прослушиватель событий". Это обрабатывается библиотеками / фреймворками, которые используют прослушиватели событий, в вашем случае Corona. У меня нет опыта работы с Corona, но вы смотрели документацию removeEventListener () ?
Кажется, вам просто нужно сохранить ссылку на слушателя, чтобы иметь возможность удалить ее позже. То есть вместо этого:
Runtime:addEventListener( "enterFrame", function() ... end )
-- cannot remove the listener, because you have no reference to it
Сделайте это:
-- store a reference to your listener, so that you can remove it
-- equivalent to: local handler; handler = function() ... end
local function handler() Runtime:removeEventListener("enterFrame", handler) end
Runtime:addEventListener( "enterFrame", handler )