Cocos2d-X中的Slider控件
来源:互联网 发布:淘宝衣服洗了还能退吗 编辑:程序博客网 时间:2024/04/29 10:29
Slider控件其实就是滑块控件,常用于音乐中的音量控制,在Windows编程中开发音乐播放器就需要用到滑块控件控制音量
执行结果:
首先在工程目录下的Resource文件夹中放
在Skider.h添加下面的代码
#ifndef __Slider_H__#define __Slider_H__#include "cocos2d.h"#include "cocos-ext.h"USING_NS_CC;USING_NS_CC_EXT;class Slider : public CCLayer{public:static CCScene* scene();CREATE_FUNC(Slider);bool init();void ValueChanged(CCObject*, CCControlEvent);};#endif
在Skider.cpp添加下面的代码
#include "Slider.h"CCScene* Slider::scene(){CCScene* s = CCScene::create();Slider* layer = Slider::create();s->addChild(layer);return s;}bool Slider::init(){ //初始化父类 CCLayer::init(); //得到窗口的尺寸CCSize winSize = CCDirector::sharedDirector()->getWinSize(); //创建一个滑块 CCControlSlider* slider = CCControlSlider::create("sliderTrack.png", "sliderProgress.png", "sliderThumb.png"); //添加滑块 addChild(slider); //设置滑块的位置 slider->setPosition(ccp(winSize.width / 2, winSize.height / 2)); //设置滑块滑动范围的最小值slider->setMinimumValue(0); //设置滑块的最大值slider->setMaximumValue(100); //设置滑块滑动时的最大值,此功能常用于视频网站中的免费试看的电影slider->setMaximumAllowedValue(90); //设置滑块滑动的最小值,此功能常用于视频网站中的免费试看的电影slider->setMinimumAllowedValue(10); //滑块响应函数(当滑块滑动时调用ValueChanged函数)slider->addTargetWithActionForControlEvents(this, cccontrol_selector(Slider::ValueChanged), CCControlEventValueChanged);return true;}void Slider::ValueChanged(CCObject* sender, CCControlEvent ev){ //当滑块滑动时if (ev == CCControlEventValueChanged){CCControlSlider* slider = (CCControlSlider*)sender; //得到滑块的值 float f = slider->getValue(); //打印滑块的值 CCLog("current value is %f", f);}}
执行结果:
测试运行效果:
2 0
- Cocos2d-X中的Slider控件
- cocos2d-x中的Slider控件
- cocos2d-x Slider控件的实现
- cocos2d-x Slider的使用
- Cocos2d-x 3.9教程:7. Cocos2d-x中的控件
- COCOS2D-X 2.1.3滑动条Slider
- wpf 开发中的slider控件
- cocos2d-x 3 ui::Slider 的滑动事件
- cocos2d-x CCControl控件
- Cocos2d-x button控件
- iOS cocos2d实现slider(滑块)控件效果源码
- iOS cocos2d实现slider(滑块)控件效果源码
- cocos2d-C++ 学习UI控件(四)之 Slider|ListView
- Slider控件
- cocos2d-x 自定义控件中的回调函数使用
- cocos2d-x中的随机数
- Cocos2d-x 中的字体
- cocos2d-x中的随机数
- codeforces Round #264(div2) E解题报告
- 传教士与野人过河问题(一)
- 自动关机
- 2级级联电压串联负反馈 算法
- Centos中Nginx部署基于IP的虚拟主机
- Cocos2d-X中的Slider控件
- HTML5 智能表单的应用
- 整合 Spring 和 Strust2
- 2014年全国数学建模B题程序
- sixth(求y)
- ZOJ 3822 概率DP
- JAVA计算圆面积和周长的程序
- poj 1823 最长空白段
- Android客户端通过socket与服务器通信