博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cocos2d-x3.0 Slider
阅读量:5290 次
发布时间:2019-06-14

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

.h

#include "cocos2d.h"#include "cocos-ext.h"#include "ui/CocosGUI.h"#include "cocostudio/CocoStudio.h"USING_NS_CC;USING_NS_CC_EXT;using namespace ui;

RichText* _richText;    Text* alert;
.cpp

Size widgetSize = Director::getInstance()->getWinSize();                                        layout = Layout::create();        layout->setSize(Size(widgetSize.width, widgetSize.height));               //横向排列,这里相似Android里的线性布局        //layout->setLayoutType(LAYOUT_RELATIVE);        /*以图片为背景*/        layout->setBackGroundImageScale9Enabled(true);        layout->setBackGroundImage("green_edit.png");                layout->setPosition(Point(0,0));        addChild(layout);                         alert = Text::create("Layout", "fonts/Marker Felt.ttf", 30 );        alert->setColor(Color3B(159, 168, 176));        alert->setPosition(Point(widgetSize.width / 2.0f,                                 widgetSize.height / 2.0f - alert->getSize().height * 3.075f));                layout->addChild(alert);        /******************************************************************************************/        Slider* slider = Slider::create();        slider->loadBarTexture("sliderTrack.png");        slider->loadSlidBallTextures("sliderThumb.png", "sliderThumb.png", "");        slider->loadProgressBarTexture("slider_bar_active_9patch.png");        slider->setScale9Enabled(true);        slider->setCapInsets(Rect(0, 0, 0, 0));        slider->setSize(Size(250.0, 19));                slider->setPosition(Point(widgetSize.width / 2.0f, widgetSize.height / 2.0f));        slider->addEventListenerSlider(this, sliderpercentchangedselector(LayoutTest::sliderEvent));        layout->addChild(slider);
void LayoutTest::sliderEvent(cocos2d::Ref *pSender, SliderEventType type){    if (type == SLIDER_PERCENTCHANGED) {        Slider* slider = dynamic_cast
(pSender); int percent = slider->getPercent(); alert->setText(StringUtils::format("Percent %d",percent).c_str()); }}

转载于:https://www.cnblogs.com/mfrbuaa/p/3761716.html

你可能感兴趣的文章
python带header
查看>>
虚拟DOM
查看>>
IClient for js开发之地图的加载
查看>>
用css画三角形(提示框三角形)
查看>>
Uber中国在地方城市的人员架构是怎样的?
查看>>
再来一篇装逼老文章:屏幕传输算法
查看>>
Delphi 7下最小化到系统托盘
查看>>
抖动代码
查看>>
lsblk请参阅块设备
查看>>
SVM-SVM概述
查看>>
STL algorithm算法lower_bound和upper_bound(31)
查看>>
linux系统下怎么安装.deb文件?
查看>>
javascript常见编程模式举例
查看>>
列出man手册所有函数的方法
查看>>
[从jQuery看JavaScript]-匿名函数与闭包(Anonymous Function and Closure)【转】
查看>>
VisualStudio 常用快捷键-整理
查看>>
netty研究【1】:编译源代码
查看>>
GTK接口定义和实现
查看>>
Hadoop生态系统介绍
查看>>
uva 11468 Substring
查看>>