cocos2dx滑动条实现
来源:互联网 发布:java视频推荐 编辑:程序博客网 时间:2024/05/16 18:41
【一】:创建
方法:
CCCOntrolSlider::create("滑动条背景图","划过区域图","滑块图");
【二】:函数
1.setValue(float value); //设置当前滑动条值
2.getValue(); //获取当前滑动条值
3.setMinimumValue(float value); //设置滑动条最小滑动值
4.setMaximumAllowedValue(float value); //设置滑动条实际最小滑动值
5.setMaximumValue(float value); //设置滑动条最大值
6.setMaximumAllowedValue(float value); //设置滑动条实际最大值
除此之外,我们还要加一个监听函数
addTargetWithActionForControlEvents("目标对象","目标函数","监听动作");
【三】:示例
Controlslider.h
1.包含一下cocos-ext.h文件 #include "cocos-ext.h"
2.引用一下cocos2d::extension命名空间 using namespace cocos2d::extension;
3.设置回调函数void valueChanged(CCObject *sender,CCControlEvent);
Controlslider.cpp
1.引用一下cocos2d::extension命名空间 using namespace cocos2d::extension;
2.引用一下CocosDenshion命名空间 using namespace CocosDenshion;
3.准备3张图片,这里我也给大家准备好了,接着我们加载进来。
4.代码:CCControlSlider*myslider=CCControlSlider::create("bg.png","jd.png","hk.png");myslider->setPosition(ccp(mysize.width/2,mysize.height/2));myslider->setMaximumValue(100);//myslider->setMaximumAllowedValue(50); //这里,如果启用则只能滑动一半哦myslider->setMinimumValue(0);this->addChild(myslider,0,521); //这里3个参数表示:对象,层,标记
好,我们运行下看看。
那么接下来我们来实现显示当前进度值。 继续写。//添加监控myslider->addTargetWithActionForControlEvents(this,cccontrol_selector(Controlslider::valueChanged),CCControlEventValueChanged);//设置个显示CCLabelTTF * numttf=CCLabelTTF::create("","Helvatica",14);numttf->setPosition(ccp(mysize.width/2,mysize.height-100));numttf->setString(CCString::createWithFormat("%.02f",myslider->getValue())->getCString());this->addChild(numttf,0,522); 最后我们写一下回调void Controlslider::valueChanged(CCObject *sender,CCControlEvent){//方法1/*CCControlSlider * myslider=(CCControlSlider *)this->getChildByTag(521);CCLabelTTF * numttf=(CCLabelTTF*)this->getChildByTag(522);numttf->setString(CCString::createWithFormat("%.02f",myslider->getValue())->getCString());*///方法2CCControlSlider * myslider=(CCControlSlider *)sender;CCLabelTTF * numttf=(CCLabelTTF*)this->getChildByTag(522);numttf->setString(CCString::createWithFormat("%.02f",myslider->getValue())->getCString());} 好了,生成运行一下看看。
- cocos2dx滑动条实现
- cocos2dx CCControlSlider 滑动条
- cocos2dx自定义的滑动滚条
- MFC 滑动条实现
- 滑动索引条实现
- cocos2dx 简单血量条实现
- js实现滑动条效果
- 自主实现滑动指示条
- ViewPager实现滑动滚动条
- 【Cocos2dx游戏开发】CCTableView实现滑动列表
- OpenCV利用滑动条实现一个开关
- viewpager资助实现滑动指示条
- viewpager + 滑动导航条的实现
- opengl 简单滑动条类实现
- ViewPager实现广告条自动滑动
- html5js实现滚动条滑动到底部
- Animation Silder实现动画播时滑动条随之滑动
- opencv实现视频播放时滑动条滑动
- Redhad linux上练习下oracle服务的停止和启动
- 移动平台3G手机网站前端开发布局技巧汇总
- 设计模式之观察者模式(三)
- ArcGIS Server for flex地图控件的常用属性
- iOS 7 教程:让程序同时支持iOS 6和iOS 7
- cocos2dx滑动条实现
- 写的蛮好的关于banner设计知识
- 如何将cmd中命令输出保存为TXT文本文件
- 通用高性能 Windows Socket 组件 HP-Socket
- Linux makefile 教程
- 二叉树(转)
- java 读取远程HTML
- jquery删除select中所有option选项
- 你一定感兴趣