#include "UILoadingBarTest_Editor.h" // UILoadingBarTest_Editor UILoadingBarTest_Editor::UILoadingBarTest_Editor() { } UILoadingBarTest_Editor::~UILoadingBarTest_Editor() { } bool UILoadingBarTest_Editor::init() { if (UIScene_Editor::init()) { scheduleUpdate(); _layout = static_cast(cocostudio::GUIReader::getInstance()->widgetFromJsonFile("cocosui/UIEditorTest/UILoadingBar_Editor/ui_loadingbar_editor_1.json")); _touchGroup->addChild(_layout); Size screenSize = CCDirector::getInstance()->getWinSize(); Size rootSize = _layout->getSize(); _touchGroup->setPosition(Point((screenSize.width - rootSize.width) / 2, (screenSize.height - rootSize.height) / 2)); Layout* root = static_cast(_layout->getChildByName("root_Panel")); Text* back_label = static_cast(Helper::seekWidgetByName(root, "back")); back_label->addTouchEventListener(this, toucheventselector(UIScene_Editor::toGUIEditorTestScene)); _sceneTitle = static_cast(Helper::seekWidgetByName(root, "UItest")); LoadingBar* loadingBar_left_to_right = dynamic_cast(Helper::seekWidgetByName(root, "LoadingBar_856")); loadingBar_left_to_right->setPercent(0); LoadingBar* loadingBar_right_to_left = dynamic_cast(Helper::seekWidgetByName(root, "LoadingBar_857")); loadingBar_right_to_left->setPercent(0); return true; } return false; } void UILoadingBarTest_Editor::update(float delta) { _count++; if (_count > 100) { _count = 0; } Layout* root = static_cast(_layout->getChildByName("root_Panel")); LoadingBar* loadingBar_left_to_right = dynamic_cast(Helper::seekWidgetByName(root, "LoadingBar_856")); loadingBar_left_to_right->setPercent(_count); LoadingBar* loadingBar_right_to_left = dynamic_cast(Helper::seekWidgetByName(root, "LoadingBar_857")); loadingBar_right_to_left->setPercent(_count); } void UILoadingBarTest_Editor::toCocosGUITestScene(Ref *sender, TouchEventType type) { switch (type) { case TOUCH_EVENT_ENDED: { unscheduleUpdate(); UIScene_Editor::toGUIEditorTestScene(sender, type); } break; default: break; } }