Listview中元素移出后,仍能获得响应

使用CocosStudio生成的ListView控件,开启了裁剪区域功能。然后通过方法pushBackCustomItem加入的包装了node节点的layout(注:node中包含有button)。当滑动ListView使node不可见(被裁剪后),在不可见的node区域点击,仍然能够获得button的按钮事件。请问,是否有办法解决这个问题?
本人使用的是v3.3,但在v3.3给出的Samples的ListViewTest例子中,button在不可见的情况下,是不会有事件响应的。
求教,ListView控件显示item的原理!

哎,论坛里的大神呢?!!!!!算了,自己来回复吧。
因为,ListView中的Item滑出ListView的显示范围后,是被裁剪掉的。但是,Item中的Button又是具有吞噬效果的,所以点击ListView区域外,仍然能够获得Button的响应事件。
我的解决方案是:
将Button的吞噬事件关闭,如果外层还要Layout包裹,那么Layout的吞噬事件也要关闭,然后在ListView所在的Layer层上添加一个listener,通过listener来判断触点是否在ListView的区域内,可以使用一个参数来表示是否在区域内,然后在Button的响应事件中获取该参数,这样就能在Button不在ListView的显示范围内,不触发Button事件的响应效果(但Button按键事件还是会触发的)。

这也只是想了一个比较折中的方案!!!

但是ListView中的item并不是重用的,如果有很多的Item需要动态创建,那还是考虑不要使用ListView了。如果,还要考虑接收网络数据,再创建Item,那就会很卡了。

解决方案就是使用cc.TableView,TableView的使用可以自行参考Extension中的例子,这个控件感觉蛮强大的。