コード例 #1
0
ファイル: UICheckBox.cpp プロジェクト: 12301043-slc/thiefTD
void CheckBox::releaseUpEvent()
{
    Widget::releaseUpEvent();
    
    if (_isSelected){
        setSelected(false);
        unSelectedEvent();
    }
    else
    {
        setSelected(true);
        selectedEvent();
    }
}
コード例 #2
0
ファイル: UICheckBox.cpp プロジェクト: csouls/nyangame-v3
void UICheckBox::onTouchEnded(const Point &touchPoint)
{
    if (_focus)
    {
        releaseUpEvent();
        if (_isSelected){
            setSelectedState(false);
            unSelectedEvent();
        }
        else
        {
            setSelectedState(true);
            selectedEvent();
        }
    }
    setFocused(false);
    _widgetParent->checkChildInfo(2,this,touchPoint);
}
コード例 #3
0
void UICheckBox::onTouchEnded(cocos2d::CCPoint &touchPoint)
{
    if (m_bFocus)
    {
        releaseUpEvent();
        if (m_bIsSelected){
            setSelectedState(false);
            unSelectedEvent();
        }
        else
        {
            setSelectedState(true);
            selectedEvent();
        }
    }
    setFocus(false);
    m_pWidgetParent->checkChildInfo(2,this,touchPoint);
}
コード例 #4
0
void CheckBox::onTouchEnded(Touch *touch, Event *unusedEvent)
{
    _touchEndPos = touch->getLocation();
    if (_focus)
    {
        releaseUpEvent();
        if (_isSelected){
            setSelectedState(false);
            unSelectedEvent();
        }
        else
        {
            setSelectedState(true);
            selectedEvent();
        }
    }
    setFocused(false);
    Widget* widgetParent = getWidgetParent();
    if (widgetParent)
    {
        widgetParent->checkChildInfo(2,this,_touchEndPos);
    }
}