CCControlSwitch 的学习

CCControlSwitch *pSwitch= CCControlSwitch::create(

                            CCSprite::create("switch-mask.png"),          //switch开关的外框

                            CCSprite::create("switch-on.png"),            //switch开关处于开

                            CCSprite::create("switch-off.png"),           //switch开关处于关

                            CCSprite::create("switch-thumb.png"),          //标志的小圆点

                            CCLabelTTF::create("", "Arial-BoldMT", 16),

                            CCLabelTTF::create("", "Arial-BoldMT", 16)

                                                       );

    pSwitch->addTargetWithActionForControlEvent(this, cccontrol_selector(HelloWorld::swithEvent), CCControlEventValueChanged);

    pSwitch->setPosition(ccp(200,200));

    //设置关闭状态

    pSwitch->setOn(false);

    //设置可操作

    pSwitch->setEnabled(true);

    //获取是否为打开(on

    CCLOG("是否打开状态:%i",pSwitch->isOn());

     //获取当前开关状态是否为手动拖动开关进行的

    CCLOG("是否手动拖动的开关:%i",pSwitch->hasMoved());

    addChild(pSwitch);

void HelloWorld::swithEvent(CCObject *pSender){

    CCControlSwitch *controlSwith = (CCControlSwitch*)pSender;

    if (controlSwith->isOn()) {

        CCLOG("on");

    }else{

        CCLOG("close");

    }

}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值