嘿,我有简单的图层,然后我有第二层是弹出窗口
当我创建弹出窗口时,当我触摸它时,触摸从最顶层渗透到它下面的层。
我怎么能阻止它,所以当弹出窗口位于顶部时,下面的所有层都是
碰不得
这是弹出窗口中的触摸代码
void PopupLayerObj::onEnter()
{
Layer::onEnter();
auto listener = EventListenerTouchAllAtOnce::create();
listener->onTouchesBegan = CC_CALLBACK_2(PopupLayerObj::onTouchesBegan, this);
listener->onTouchesMoved = CC_CALLBACK_2(PopupLayerObj::onTouchesMoved, this);
listener->onTouchesEnded = CC_CALLBACK_2(PopupLayerObj::onTouchesEnded, this);
_eventDispatcher->addEventListenerWithSceneGraphPriority(listener, this);
}
答案 0 :(得分:0)
我认为您使用的是Cocos2DX 3.0版本。我正在使用cocos2DX 2.2.1,因为我试图给出解决方案。