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语言示例讲解if else语句的用法

    C语言示例讲解if else语句的用法

    这篇文章主要介绍C语言中的If Else语句怎么使用,在日常操作中,相信很多人在If Else语句怎么使用问题上存在疑惑,小编查阅了各式资料,整理出使用方法,接下来,请跟着小编一起来学习吧
    2022-06-06
  • C语言版猜数字小游戏

    C语言版猜数字小游戏

    这篇文章主要为大家详细介绍了C语言版猜数字小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • C++中的覆盖和隐藏详解

    C++中的覆盖和隐藏详解

    这篇文章主要介绍了C++中重载、重写(覆盖)和隐藏的区别,是C++面向对象程序设计非常重要的概念,需要的朋友可以参考下,希望能够给你带来帮助
    2021-08-08
  • C#使用反射加载多个程序集的实现方法

    C#使用反射加载多个程序集的实现方法

    下面小编就为大家带来一篇C#使用反射加载多个程序集的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • 详解C++元编程之Parser Combinator

    详解C++元编程之Parser Combinator

    借助C++的constexpr能力,可以轻而易举的构造Parser Combinator,对用户定义的字符串(User defined literal)释放了巨大的潜力。
    2021-05-05
  • C++二进制翻转实例分析

    C++二进制翻转实例分析

    这篇文章主要介绍了C++二进制翻转,通过几个实例分析二进制翻转算法的实现技巧,需要的朋友可以参考下
    2014-09-09
  • C语言实现维吉尼亚密码的示例代码

    C语言实现维吉尼亚密码的示例代码

    维吉尼亚密码(又译维热纳尔密码)是使用一系列凯撒密码组成密码字母表的加密算法,属于多表密码的一种简单形式。本文将用C语言实现维吉尼亚密码,需要的可以参考一下
    2022-11-11
  • C++与namespace有关的两个编译错误的讲解

    C++与namespace有关的两个编译错误的讲解

    今天小编就为大家分享一篇关于C++与namespace有关的两个编译错误的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • C/C++中的静态变量注意事项

    C/C++中的静态变量注意事项

    本文主要介绍了C/C++中的静态变量注意事项,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • C语言 以字符串的形式读写文件详解及示例代码

    C语言 以字符串的形式读写文件详解及示例代码

    本文主要介绍 C语言以字符串的形式读写文件,这里提供了详细的资料及简单示例代码以便大家学习参考,有学习此部分的小伙伴可以参考下
    2016-08-08

最新评论