Cocos2d-x3.3Final(5)LoadingBar常用成员函数(C++)

loadingbar就是进度条,如果要实现进度条的滑动,我们必须要实现update函数例如:

void HelloWorld::update(float delta)

{

_count++;

if (_count > 100)

_count = 0;

LoadingBar * loadingBar = static_cast<LoadingBar *>(getChildByTag(0));

loadingBar->setPercent(_count);
//设置进度条的位置

}

除了update函数我们还要在初始化类的时候调用scheduleUpdate();函数我们发现node和scheduler都有这个函数,但是根据参数判断,这里调用的是node的scheduleUpdate();

这个函数的说明:

调度“update”方法。

它将会使用顺序数字0,这个方法将会在每一帧都被调用。 拥有低顺序值的调度方法将会在有用高顺序值的方法之前被调用。 只有一“update" 能够被调度,在每一个节点。

这样就保证了 每帧update都加1就会造成进度条加载的效果

时间: 2024-10-22 03:23:33

Cocos2d-x3.3Final(5)LoadingBar常用成员函数(C++)的相关文章

string 类操作的重载实现及其提供的其他常用成员函数

目录 1,string 类操作的重载实现 2,String类提供的其他常用成员函数 @ 1,string 类操作的重载实现 /* string 类操作的重载实现 */ class CMyString { public: CMyString(char *ptr = NULL) { if (ptr == NULL) { mpStr = new char[1]; *mpStr = '\0'; } else { mpStr = new char[strlen(ptr) + 1]; strcpy(mpSt

Cocos2d-x3.3Final(1) ListView常用成员函数(C++)

ListView listView = ListView::create(); --创建列表 listView->setDirection(ui::ScrollView::Direction::VERTICAL); --设置列表方向 listView->setBounceEnabled(true); --设置弹力 listView->setBackGroundImage("cocosui/green_edit.png"); --设置背景图片 listView->

Cocos2d-x3.3Final(7)Focus常用成员函数(C++)

主要函数有 _horizontalLayout->setFocused(true);//设置焦点聚焦在该布局上 _horizontalLayout->setLoopFocus(true);//在该布局内循环设置焦点 _horizontalLayout->setFocusEnabled();//设置该控件上聚焦 _horizontalLayout->isFocusEnabled();//是否可以聚焦 这里说明几点特殊情况 VBox创建的布局,如果isLoopFocus(true);即

Cocos2d-x3.3Final(3) Button常用成员函数(C++)

Button * button = Button::create("cocosui/animationbuttonnormal.png"); //新建按钮 Button* button = Button::create("cocosui/button.png", "cocosui/buttonHighlighted.png"); //新建按钮 button->addTouchEventListener(CC_CALLBACK_2(UIBut

Cocos2d-x3.3Final(6)Slider常用成员函数(C++)

滑动栏: Slider * slider = Slider::create(); slider->loadBarTexture("sliderTrack.png");//设置滑动栏的背景图片 slider->loadSlidBallTextures("sliderThumb.png", "sliderThumb.png", ""); //滑动栏的滑动按钮图片 slider->loadProgressBarTe

Cocos2d-x3.3Final(12)TextField常用成员函数(C++)

TextField * textField = TextField::create("input words here", "Arial", 30); textField->setPosition(Vec2(widgetSize.width / 2.0f, widgetSize.height / 2.0f)); textField->addEventListener(CC_CALLBACK_2(HelloWorld::textFieldEvent, th

Cocos2d-x3.3Final(4) ImageView常用成员函数(C++)

说明这个系列只是提供函数的熟悉和方便查找,实在没什么技术含量- - ImageView * imageView = ImageView::create("cocosui/ccicon.png");//新建图片 imageView->setScale9Enabled(true); //是否启用九宫格显示模式 imageViewChild->setSizeType(Widget::SizeType::PERCENT);//设置大小类型 imageViewChild->se

Cocos2d-x3.3Final(11)TextBMFont常用成员函数(C++)

TextBMFont:来自http://www.cocos2d-x.org/wiki/Widget的释义,In addition to UILabelAtlas, you can also display a label by UILabelBMFont. 显然这两个是都是可以显示一个标签的另外一个控件,和TextAtlas一样,但显然这两个有不同. TextBMFont * textBMFont = TextBMFont::create("BMFont",  "cocosu

Cocos2d-x3.3Final(10)TextAtlas常用成员函数(C++)

TextAtlas  //来自于官网 http://www.cocos2d-x.org/wiki/Widget的释义, UILabelAtlas can display number label that jointed by images: atlas的英文含义是地图集,所以释义可以解释为可以显示由图片组合而成的数字标签的标签地图集. TextAtlas * textAtlas = TextAtlas::create("12780", "cocosui/labelatlas