cocos2d-x CCControlPotentiometer 圆形音量按钮
发布时间:2020-12-14 19:57:00 所属栏目:百科 来源:网络整理
导读:#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(!CCLaye
#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()); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |