lua中委托和匿名函数

举例需求:在UI线程中新建一个线程用来加载资源,加载完成后通知UI线程

--定义类中的成员函数
function MainManager:loadResOver(info)
    cclog("loadResOver"..info)
end

--func1委托对象,加载完后通知传递进来的函数
function MainManager:newThreadLoadRes(func1)
    func1("----ok")
end

function MainManager:ctor()
    --function() end 匿名函数
    --在匿名函数里可以调用类中的成员函数
    self:newThreadLoadRes(function(info)
        self:loadResOver(info)
    end)
end

 

posted @ 2020-12-27 22:16  小翔momo  阅读(1431)  评论(0编辑  收藏  举报