CCMenu偶尔的state错误

版本:2.1.5
问题:见截图
代码:

    self.btn = CCMenuItemImage:create()
    self.btn:setNormalSpriteFrame(nomalFrame)
self.btn:setSelectedSpriteFrame(downFrame)
self.btn:registerScriptTapHandler(callback)

描述:点击按钮的时候,偶尔会触发,不知道是我封装的原因还是什么问题,想问一下,如果像截图中的这种错误,导致的原因会是哪些,我该从什么地方查找问题呢?

在ccmenu.cpp的256行有错,m_eState的状态不对

这个我也知道,我想问引发这个状态错误的原因有哪些

看了下代码只有在ccTouchBegan时才给我m_eState赋值为kCCMenuStateTrackingTouch,

也就是说因某种原因,没走Began或走了Began后,m_eState又被重新赋值,再走到Move end这些函数,就会报错,

至于到底是哪种原因,就要看楼主是怎么操作的了