ulua_framwork中lua class 中使用Events事件注册的异步线程问题

来源:互联网 发布:帝国时代3 mac 编辑:程序博客网 时间:2024/05/16 14:22

lua 中的class, 如果不是一个单例的model的化,就会有异步线程Coroutine的问题,
第一种:
events我采用:

Event.AddListener(eventType, function()-- todoend)

如果没有Event.RemoveListener的化,这个就会有异步问题,不能正确的执行下去
第二种 嵌套的function:

Event.AddListener(eventType, function()    function()    -- todo    endend)

这种情况也会导致异步问题,
正确的使用方式是:
用一个function

Event.AddListener(eventType, function()-- todoend)

并在销毁的时候进行:
Event.RemoveListener,,,,,,

阅读全文
0 0