博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cocos2d-x2.0后增加的新功能,slider的使用
阅读量:2304 次
发布时间:2019-05-09

本文共 1047 字,大约阅读时间需要 3 分钟。

原创作品,允许转载,转载时请务必以超链接形式标明文章 、作者信息和本声明。否则将追究法律责任。

 

2.0版本后扩展了新的一些功能,使用这些组件时需要把相关的lib等依赖进来,还有相关的头文件

#include "cocos-ext.h"

using namespace cocos2d::extension;

 

(1)调用代码(HelloWorldLayer.cpp中)

//5. Add a the slider// Slider   CCControlSlider *slider = CCControlSlider::create("sliderTrack.png","sliderProgress.png" ,"sliderThumb.png");  slider->setPosition(ccp(size.width*0.8, size.height*0.2) );  //silder的最小值和最大值   slider->setMinimumValue(0.0f);  slider->setMaximumValue(100.0f);  //slider的当前值   slider->setValue(50.0f);// When the value of the slider will change, the given selector will be call//添加回调函数   slider->addTargetWithActionForControlEvents(this,cccontrol_selector(HelloWorld::valueChanged),CCControlEventValueChanged);this->addChild(slider);

(2)回调函数

// Slider回调函数HelloWorldvoid HelloWorld::valueChanged(CCObject *sender, CCControlEvent controlEvent){CCControlSlider* SliderCtl = (CCControlSlider*)sender;  	float scale;  scale = SliderCtl->getValue();  	//slider的当前值   CCLog("CCControlSlider value = %f",scale);  }

 

使用时,在回调函数里根据scale值来进行自己需要的处理

你可能感兴趣的文章
linux相关csdn个人博客url
查看>>
linux中$#、$?、$$[脚本运行时当前进程的id号]、$@、$*、$0、$1、$2、$-[上一个命令的最后一个参数]
查看>>
VMware Workstation环境中Linux ping返回出现大量“DUP!”的解决方法[将Host的VMnet8虚拟网卡,先禁用,在启用]
查看>>
linux系统安装hadoop-1.2.1遇到的问题【linux本机上的主机名和域名问题、不可以使用默认的localhost;完全没有启动】
查看>>
解决linux ping: unknown host www.baidu.com【linux使用静态IP遇到的问题;已经配置差不多了,一般是dns没有配好】
查看>>
编译hadoop的eclipse插件hadoop-eclipse-plugin-1.2.1.jar 【用来管理hadoop的HDFS和开发MapReduce项目】
查看>>
配置插件hadoop-1.2.1 eclipse开发环境 【hadoop的eclipse插件hadoop-eclipse-plugin-1.2.1.jar 下载地址和具体用法】
查看>>
mysql root用户没有超级权限或忘记密码 【为root设置密码后,再次登录,就看不到mysql数据库了,原来】
查看>>
ssh免密码登录【遇到的问题: linux下设置了SSH免密码登录但还是需要输入密码的解决办法 】
查看>>
VMware workstation NAT方式无法连接外网[自己NAT方式的网关设置错误,导致ping www.baidu.com不通]
查看>>
linux中bridge mode和NAT mode成功ping www.baidu.com必须注意检查核对的地方[操作系统为centos6.6版本]
查看>>
openstack常见错误总结
查看>>
如何查看网站的访问量?查看访问量的二个主要方法【站长之家的SEO综合查询工具】
查看>>
PV、UV、IP的区别
查看>>
linux 定时执行shell脚本 【并发送信息到指定邮件centos6需要yum install sendmail】
查看>>
linux shell 发送email 邮件【文章内容仅供参考,有些地方可能不正确,默认只能在局域网,公网需要修改配置文件】
查看>>
Hadoop0.23.0初探3---HDFS NN,SNN,BN和HA
查看>>
HDFS追本溯源:HDFS操作的逻辑流程与源码解析 【SNN对fsimage和editslog文件的合并流程-------很重要】
查看>>
添加和删除hadoop集群中的节点
查看>>
rsync实现网站的备份,文件的同步,不同系统的文件的同步,如果是windows的话,需要windows版本cwrsync【文件从本地上传到linux服务器有什么更好的工具?】
查看>>