void ScrollView::handleReleaseLogic(Touch *touch) { endRecordSlidAction(); _bePressed = false; if(_verticalScrollBar != nullptr) { _verticalScrollBar->onTouchEnded(); } if(_horizontalScrollBar != nullptr) { _horizontalScrollBar->onTouchEnded(); } }
void UIScrollViewP::handleReleaseLogic(const CCPoint &touchPoint) { CCPoint nsp = m_pRenderer->convertToNodeSpace(touchPoint); switch (m_eDirection) { case SCROLLVIEW_DIR_VERTICAL: // vertical m_fTouchEndLocation = nsp.y; break; case SCROLLVIEW_DIR_HORIZONTAL: // horizontal m_fTouchEndLocation = nsp.x; break; default: break; } endRecordSlidAction(); }
void UIListView::handleReleaseLogic(const Point &touchPoint) { Point nsp = _renderer->convertToNodeSpace(touchPoint); switch (_direction) { case LISTVIEW_DIR_VERTICAL: // vertical _touchEndLocation = nsp.y; break; case LISTVIEW_DIR_HORIZONTAL: // horizontal _touchEndLocation = nsp.x; break; default: break; } endRecordSlidAction(); }