ListViewEventType type 事件

void tical::selectedItemEvent(CCObject *pSender, ListViewEventType type){
switch (type)
{
case cocos2d::gui::LISTVIEW_ONSELECTEDITEM:
{
CCLog(“1”);
}
}

为什么点一次LOG会出现两个“1“呢?

您好,这是由于触摸和抬起均触发了该事件,第一次是触摸事件,第二次是抬起事件。

有办法判断哪一个是抬起么

当前版本可以通过自己记录次数识别事件。引擎正在添加事件类型,以便参数能够传递有意义的事件。如果Cocos2d-x 能够合并入2.2.3分支,则会在本周的版本中发布出去,如果不能我们会提供临时替换文件帮助大家解决该问题。感谢大家对CocoStudio的支持。

有判断能让它只执行一次吗?

可以暂时通过添加一个静态变量来累积计数。隔一次触发一次即可。

你们还是赶快改吧改完给大家告知一声

大家好,关于type的扩展已经实现,欢迎2.2.2版本用户自行修改,修改参考:https://github.com/cocos2d/cocos2d-x/pull/5668/files

该内容将会同步cocos2dx2.2.3发布。

点击之后滑动 是不是也会解发点击效果?

怎么解决这个问题u?

你用的是什么版本的引擎?