Cocos2d-x UI开发之CCControlPotentiometer控件类使用实例

 更新时间:2014年09月11日 10:45:50   投稿:junjie  
这篇文章主要介绍了Cocos2d-x UI开发之CCControlPotentiometer控件类使用实例,本文代码中包含注释来讲解CCControlPotentiometer控件类的使用,需要的朋友可以参考下

 CCControlPotentiometer是电位计按钮,和CCControlSlider的用法很相似。关于控件使用时的一些配置,请参见文章:UI开发之控件类-CCControlButton

bool HelloWorld::init()
{
	bool bRet = false;
	do
	{
		CC_BREAK_IF(!CCLayer::init());

		//CCControlPotentiometer参数是底座,进度条,控制按钮图片资源
		CCControlPotentiometer * potentiometer = CCControlPotentiometer::create("potentiometerTrack.png",
			"potentiometerProgress.png","potentiometerButton.png");
		//设置最大值和最小值以及初值
		potentiometer->setMaximumValue(100.0);
		potentiometer->setMinimumValue(0.0);
		potentiometer->setValue(50);

		potentiometer->setPosition(ccp(240,160));
		this->addChild(potentiometer);

		//添加事件监听
		potentiometer->addTargetWithActionForControlEvents(this,cccontrol_selector(HelloWorld::valueChanged),
			CCControlEventValueChanged);

		bRet = true;
	}
	while(0);

	return bRet;
}

void HelloWorld::valueChanged(CCObject * pSender,CCControlEvent controlEvent)
{
	CCControlPotentiometer * potentiometer = (CCControlPotentiometer *)pSender;
	CCString * string = CCString::createWithFormat("%f",potentiometer->getValue());
	CCLog(string->getCString());
}

相关文章

  • C++实现STL容器的示例

    C++实现STL容器的示例

    本文主要介绍了C++实现STL容器的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-02-02
  • C++设计模式之简单工厂模式实例

    C++设计模式之简单工厂模式实例

    这篇文章主要介绍了C++设计模式之简单工厂模式实例,工厂模式有一种非常形象的描述,建立对象的类就如一个工厂,而需要被建立的对象就是一个个产品,需要的朋友可以参考下
    2014-09-09
  • 利用C语言实现经典多级时间轮定时器

    利用C语言实现经典多级时间轮定时器

    C语言是一门通用计算机编程语言,广泛应用于底层开发,这篇文章主要给大家介绍了关于利用C语言实现经典多级时间轮定时器的相关资料,需要的朋友可以参考下
    2021-07-07
  • C++ 实现汉诺塔的实例详解

    C++ 实现汉诺塔的实例详解

    这篇文章主要介绍了C++ 实现汉诺塔的实例详解的相关资料,这里主要说明C++中数据结构的递归的应用,需要的朋友可以参考下
    2017-08-08
  • 详解C语言中的#define宏定义命令用法

    详解C语言中的#define宏定义命令用法

    有的时候为了程序的通用性,可以使用#define预处理宏定义命令,它的具体作用就是方便程序段的定义和修改,下面就来详解C语言中的#define宏定义命令用法.
    2016-05-05
  • C++中priority_queue与仿函数实现方法

    C++中priority_queue与仿函数实现方法

    这篇文章主要给大家介绍了关于C++中priority_queue与仿函数实现的相关资料,优先级队列是一种容器适配器,其底层通常采用vector容器,并通过堆算法来维护元素的顺序,文中通过代码介绍的非常详细《》需要的朋友可以参考下
    2024-10-10
  • 数组中求第K大数的实现方法

    数组中求第K大数的实现方法

    本篇文章是对数组中求第K大数的实现方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C++命名空间和缺省参数介绍

    C++命名空间和缺省参数介绍

    这篇文章主要介绍了C++命名空间和缺省参数,使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的,缺省参数是声明或定义函数时为函数的参数指定一个默认值,更多详细内容需要的小伙伴可以参考下面文章内容
    2022-01-01
  • C++入门教程详解之命名空间、函数重载、缺省参数

    C++入门教程详解之命名空间、函数重载、缺省参数

    这篇文章主要介绍了C++入门教程详解之命名空间、函数重载、缺省参数,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • C语言实现顺序表的顺序查找和折半查找

    C语言实现顺序表的顺序查找和折半查找

    这篇文章主要为大家详细介绍了C语言实现顺序表的顺序查找和折半查找,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06

最新评论