cocos2dx lua 如何为按钮注册事件处理函数
发布时间:2020-12-14 19:36:06 所属栏目:百科 来源:网络整理
导读:今天写lua脚本,遇到一个小问题。因为Cocos2dx为lua提供了广泛多的接口,但是我发现Lua环境下的编程和c++环境下的一些接口还是有很多不同的地方。 c++下的cocos2dx为按钮添加时间处理函数一般是这样做的: shop_btn-addTouchEventListener(CC_CALLBACK_2(Gam
今天写lua脚本,遇到一个小问题。因为Cocos2dx为lua提供了广泛多的接口,但是我发现Lua环境下的编程和c++环境下的一些接口还是有很多不同的地方。 c++下的cocos2dx为按钮添加时间处理函数一般是这样做的: shop_btn->addTouchEventListener(CC_CALLBACK_2(GameScene::menuShopCallback,this)); 但是Lua中套用这种方式就不对了。CC_CALLBACK_2在cocos2dx c++中是宏,Lua没用为宏提供接口。 正确的格式应该是这样: local function menuShopCallback(pSender,type) ......(balabla) end self.shop_btn:addTouchEventListener(menuShopCallback) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |