#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()); }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。