61 Size widgetSize =
_widget->getContentSize();
64 Text* alert = Text::create(
"Test LoadingBar Change Direction",
65 "fonts/Marker Felt.ttf", 30);
66 alert->setColor(Color3B(159, 168, 176));
67 alert->setPosition(Vec2(widgetSize.width / 2.0f,
68 widgetSize.height / 2.0f - alert->getContentSize().height * 1.75f));
72 LoadingBar* loadingBar = LoadingBar::create(
"cocosui/sliderProgress.png");
73 loadingBar->setTag(0);
74 loadingBar->setPosition(Vec2(widgetSize.width / 2.0f,
75 widgetSize.height / 2.0f + loadingBar->getContentSize().height / 4.0f));
77 auto loadingBarCopy = (LoadingBar*)loadingBar->clone();
78 loadingBarCopy->setTag(1);
79 loadingBarCopy->setPosition(loadingBar->getPosition()
81 loadingBarCopy->setDirection(LoadingBar::Direction::RIGHT);
83 Button* button = Button::create(
"cocosui/animationbuttonnormal.png",
84 "cocosui/animationbuttonpressed.png");
85 button->setPosition(Vec2(widgetSize.width / 2.0f, widgetSize.height / 2.0f + 50));
86 button->setTitleText(
"Click to change direction!");
88 button->addTouchEventListener([=](Ref*, Widget::TouchEventType type)
90 if (type == Widget::TouchEventType::ENDED)
92 if (loadingBar->getDirection() == LoadingBar::Direction::LEFT)
94 loadingBar->setDirection(LoadingBar::Direction::RIGHT);
95 loadingBarCopy->setDirection(LoadingBar::Direction::LEFT);
99 loadingBar->setDirection(LoadingBar::Direction::LEFT);
100 loadingBarCopy->setDirection(LoadingBar::Direction::RIGHT);
105 _uiLayer->addChild(loadingBarCopy,2);
110 TTFConfig ttfConfig(
"fonts/arial.ttf", 15);
111 auto label1 = Label::createWithTTF(ttfConfig,
"Print Resources");
114 auto pMenu1 = Menu::create(item1,
nullptr);
115 pMenu1->setPosition(Vec2(0, 0));
116 this->addChild(pMenu1, 10);
void printWidgetResources(cocos2d::Ref *sender)
cocos2d::ui::LoadingBar * _loadingBar
cocos2d::Layer * _uiLayer
virtual bool init() override
cocos2d::ui::Layout * _widget
static cocos2d::Vec2 bottom()
static cocos2d::Vec2 left()