cocos2d-x CCControlPotentiometer 圆形音量按钮

来源:互联网 发布:矩阵论 方保镕 答案pdf 编辑:程序博客网 时间:2024/05/23 18:52
#include "cocos-ext.h"
USING_NS_CC_EXT;CCScene * circleButton::scene(){CCScene * s = CCScene::create();CCLayer * layer = circleButton::create();s->addChild(layer);return s;}bool circleButton::init(){bool bRet = false;do {CC_BREAK_IF(!CCLayer::init());//圆形按钮;CCControlPotentiometer * potentiometer = CCControlPotentiometer::create("poleBg.png",//底座:"bgup.png",//进度条;"pole.png");//中心按钮;potentiometer->setPosition(ccp(200,200));addChild(potentiometer);//添加监听事件:监听事件不加也可以,如果想要迷彩灯效果的话,也可以用定时器来完成:schedule();potentiometer->addTargetWithActionForControlEvents(this,//添加onvalueChanged用来监听音量控制按钮的数值变化;音量值的范围是0-1;cccontrol_selector(circleButton::onValueChanged),CCControlEventValueChanged);//音量改变;bRet = true;} while (0);return bRet;}//回调函数;void circleButton::onValueChanged(CCObject*pSender, CCControlEvent event){//通过pSender参数获取按钮;CCControlPotentiometer* potentiometer = (CCControlPotentiometer *)pSender;CCString * valueStr = CCString::createWithFormat("%f", potentiometer->getValue());//转为数值输出;CCLog(valueStr->getCString());}

0 0
原创粉丝点击