标签:cocos2dx 模态弹窗 按钮响应 uibutton事
<span style="font-size:14px;">在自定义的模态弹窗中,因为注册了: </span>
<span style="font-size:14px;">void WWDialog::registerWithTouchDispatcher(){ cocos2d::CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this, kCCMenuHandlerPriority, true); }</span>所以会屏蔽下层所有的触摸事件。
这时候在某个弹窗上添加了如下代码:
</pre><pre name="code" class="cpp">ui::UILayer* _pLayer = UILayer::create(); _pLayer->setPosition(CCPointZero); this->addChild(_pLayer); ui::Widget* _root = GUIReader::shareReader()->widgetFromJsonFile("login_ui_1.json"); _pLayer->addWidget(_root);
此时需要添加:
_pLayer->setTouchPriority(kCCMenuHandlerPriority);
cocos2dx --- 关于模态弹窗中按钮响应的问题,布布扣,bubuko.com
标签:cocos2dx 模态弹窗 按钮响应 uibutton事
原文地址:http://blog.csdn.net/notes_abc/article/details/36007989