381 Size widgetSize =
_widget->getContentSize();
384 Text *alert = Text::create(
"Click button to Toggle Scale9 and switch Texture.",
"fonts/Marker Felt.ttf", 20);
385 alert->setColor(Color3B(159, 168, 176));
386 alert->setPosition(Vec2(widgetSize.width / 2.0f,
387 widgetSize.height / 2.0f - alert->getContentSize().height * 2.7f));
390 LoadingBar* loadingBar = LoadingBar::create(
"cocosui/slider_bar_active_9patch.png");
391 loadingBar->setTag(0);
392 loadingBar->ignoreContentAdaptWithSize(
false);
394 loadingBar->setCapInsets(Rect(0, 0, 0, 0));
395 loadingBar->setContentSize(Size(300, 13));
396 loadingBar->setName(
"texture0");
397 loadingBar->setDirection(LoadingBar::Direction::RIGHT);
398 loadingBar->setPercent(70);
399 loadingBar->setPosition(Vec2(widgetSize.width / 2.0f,
400 widgetSize.height / 2.0f + loadingBar->getContentSize().height / 4.0f));
404 auto buttonScale9 = Button::create(
"cocosui/animationbuttonnormal.png",
405 "cocosui/animationbuttonpressed.png");
406 buttonScale9->setTitleText(
"ToggleScale9");
407 buttonScale9->addClickEventListener([=](Ref*){
408 loadingBar->setScale9Enabled(!loadingBar->isScale9Enabled());
410 buttonScale9->setPosition(loadingBar->getPosition() + Vec2(-50,50));
413 auto buttonChangeTexture = Button::create(
"cocosui/animationbuttonnormal.png",
414 "cocosui/animationbuttonpressed.png");
415 buttonChangeTexture->setTitleText(
"ChangeTexture");
416 buttonChangeTexture->addClickEventListener([=](Ref*){
417 auto name = loadingBar->getName();
418 if (name ==
"texture0")
420 loadingBar->loadTexture(
"cocosui/slider_bar_active_9patch2.png");
421 loadingBar->setName(
"texture1");
425 loadingBar->loadTexture(
"cocosui/slider_bar_active_9patch.png");
426 loadingBar->setName(
"texture0");
429 buttonChangeTexture->setPosition(loadingBar->getPosition() + Vec2(50,50));
430 _uiLayer->addChild(buttonChangeTexture);
432 this->scheduleUpdate();
cocos2d::Layer * _uiLayer
virtual bool init() override
cocos2d::ui::Layout * _widget