void OverSlideButton::onTouchEnded(Touch* touch,Event* unused_event) { _buttonDisplayRenderer->setTexture(_buttonNormalImage); if (_validSlide && _touchCallback) { _touchCallback(this, TouchEventType::ENDED); } }
void TeachLayer::stencilTouchCallBack(cocos2d::Ref* ref) { if (_touchCallback) { _touchCallback(this); removeFromParent(); } else { auto pSender = dynamic_cast<Node*>(ref); auto pLayer = pSender->getParent()->getParent(); auto stencilRect = getNodeRect(pSender); checkChildType(pLayer, stencilRect); } }