chukong / quick-cocos2d-x

quick-cocos2d-x is a quick framework, based on cocos2d-x. Make mobile games in Lua.
http://quick-x.com/
1.48k stars 868 forks source link

function.lua 中class的机制偶现bug #517

Open eric1lubow opened 9 years ago

eric1lubow commented 9 years ago

问题如下: 我用lua创建一个c++的对象 如LuaTableView,当使用该对象的方法reloadData()时,偶尔会调到其他lua类的同名方法,导致预想不到的错误。 经过测试,在手机出现概率非常高,在电脑上概率较低。我的cocos2dx 是 2.2.1的。

代码片段: TableList.lua: local tableview = LuaTableView:createWithHandler(self.handler, CCSizeMake(self.contentSize.width,self.contentSize.height), nil, colCount, loadInterval) tableview:reloadData()

HeroBaseDialogView.lua function HeroBaseDialogView:reloadData( ) self:initData() self.m_leftLayer:setData(self.m_player) self:loadHeroShow() -- self.m_leftLayer:reloadData() end ![Uploading QQ图片20150123113048.jpg . . .]()