COCOS2DX 3.X 解决TABLEVIEW 、SCROLLVIEW上的MENU问题
发布时间:2020-12-14 20:21:25 所属栏目:百科 来源:网络整理
导读:发表于6个月前(2014-08-27 14:36) 阅读( 793 )|评论( 2 ) 0 人收藏此文章, 我要收藏 赞 0 春节动弹有奖:内裤扑克图书,还有大奖机械键盘 本站文章均为 罗汉果 cocos2d-x技术博客 原创,转载务必在明显处注明: 转载自 【罗汉果 cocos2d-x技术博客】 原文
发表于6个月前(2014-08-27 14:36) 阅读(793)|评论(2)0人收藏此文章,我要收藏
赞
0
春节动弹有奖:内裤扑克图书,还有大奖机械键盘 |
Menu::onTouchBegan(Touch*touch,Event*event)
{
(_state!=Menu::State::WAITING||!_visible||!_enabled)
{
;
}
for
(Node*c=
this
->_parent;c!=
nullptr
;c=c->getParent())
{
(c->isVisible()==
)
{
;
}
}
//luohanguo
(isInTouchLimit(touch))
{
;
}
//luohanguo
_selectedItem=
->getItemForTouch(touch);
(_selectedItem)
{
_state=Menu::State::TRACKING_TOUCH;
_selectedItem->selected();
;
}
;
}
|
在使用过程中
itemMenu->setTouchlimit(zhuFangTableView)
把当前的TableView 、ScrollView传过去就行了。
第二个问难我只是简单的处理了下
autotouchListener =EventListenerTouchOneByOne::create();
//修改menu的优先级事件向下层传递
touchListener->setSwallowTouches(false);
没有处理多点触摸 如果有需要的同学可以自己添加
以上内容我只做记录 没有经过长期的实战考验 可能不是完美的解决方案。希望大神能指点一二 。
还要感谢大家对James的个人博客的支持:
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!