mirror of https://github.com/axmolengine/axmol.git
improve loading Bar Test
This commit is contained in:
parent
fdbf84a118
commit
0e67cfcbff
|
@ -193,6 +193,8 @@ void LoadingBar::loadTexture(const std::string& texture,TextureResType texType)
|
||||||
|
|
||||||
barRendererScaleChangedWithSize();
|
barRendererScaleChangedWithSize();
|
||||||
updateContentSizeWithTextureSize(_barRendererTextureSize);
|
updateContentSizeWithTextureSize(_barRendererTextureSize);
|
||||||
|
|
||||||
|
this->updateProgressBar();
|
||||||
_barRendererAdaptDirty = true;
|
_barRendererAdaptDirty = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -216,7 +218,7 @@ void LoadingBar::setScale9Enabled(bool enabled)
|
||||||
ignoreContentAdaptWithSize(_prevIgnoreSize);
|
ignoreContentAdaptWithSize(_prevIgnoreSize);
|
||||||
}
|
}
|
||||||
setCapInsets(_capInsets);
|
setCapInsets(_capInsets);
|
||||||
this->setPercent(_percent);
|
this->updateProgressBar();
|
||||||
_barRendererAdaptDirty = true;
|
_barRendererAdaptDirty = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -427,18 +427,19 @@ bool UILoadingBarReloadTexture::init()
|
||||||
LoadingBar* loadingBar = LoadingBar::create("cocosui/slider_bar_active_9patch.png");
|
LoadingBar* loadingBar = LoadingBar::create("cocosui/slider_bar_active_9patch.png");
|
||||||
loadingBar->setTag(0);
|
loadingBar->setTag(0);
|
||||||
loadingBar->ignoreContentAdaptWithSize(false);
|
loadingBar->ignoreContentAdaptWithSize(false);
|
||||||
loadingBar->setScale9Enabled(true);
|
// loadingBar->setScale9Enabled(true);
|
||||||
loadingBar->setCapInsets(Rect(0, 0, 0, 0));
|
loadingBar->setCapInsets(Rect(0, 0, 0, 0));
|
||||||
loadingBar->setContentSize(Size(300, 13));
|
loadingBar->setContentSize(Size(300, 13));
|
||||||
loadingBar->setName("texture0");
|
loadingBar->setName("texture0");
|
||||||
loadingBar->setDirection(LoadingBar::Direction::RIGHT);
|
loadingBar->setDirection(LoadingBar::Direction::RIGHT);
|
||||||
|
loadingBar->setPercent(70);
|
||||||
loadingBar->setPosition(Vec2(widgetSize.width / 2.0f,
|
loadingBar->setPosition(Vec2(widgetSize.width / 2.0f,
|
||||||
widgetSize.height / 2.0f + loadingBar->getContentSize().height / 4.0f));
|
widgetSize.height / 2.0f + loadingBar->getContentSize().height / 4.0f));
|
||||||
|
|
||||||
_uiLayer->addChild(loadingBar);
|
_uiLayer->addChild(loadingBar);
|
||||||
|
|
||||||
auto buttonScale9 = Button::create();
|
auto buttonScale9 = Button::create("cocosui/animationbuttonnormal.png",
|
||||||
|
"cocosui/animationbuttonpressed.png");
|
||||||
buttonScale9->setTitleText("ToggleScale9");
|
buttonScale9->setTitleText("ToggleScale9");
|
||||||
buttonScale9->addClickEventListener([=](Ref*){
|
buttonScale9->addClickEventListener([=](Ref*){
|
||||||
loadingBar->setScale9Enabled(!loadingBar->isScale9Enabled());
|
loadingBar->setScale9Enabled(!loadingBar->isScale9Enabled());
|
||||||
|
@ -446,7 +447,8 @@ bool UILoadingBarReloadTexture::init()
|
||||||
buttonScale9->setPosition(loadingBar->getPosition() + Vec2(-50,50));
|
buttonScale9->setPosition(loadingBar->getPosition() + Vec2(-50,50));
|
||||||
_uiLayer->addChild(buttonScale9);
|
_uiLayer->addChild(buttonScale9);
|
||||||
|
|
||||||
auto buttonChangeTexture = Button::create();
|
auto buttonChangeTexture = Button::create("cocosui/animationbuttonnormal.png",
|
||||||
|
"cocosui/animationbuttonpressed.png");
|
||||||
buttonChangeTexture->setTitleText("ChangeTexture");
|
buttonChangeTexture->setTitleText("ChangeTexture");
|
||||||
buttonChangeTexture->addClickEventListener([=](Ref*){
|
buttonChangeTexture->addClickEventListener([=](Ref*){
|
||||||
auto name = loadingBar->getName();
|
auto name = loadingBar->getName();
|
||||||
|
|
Loading…
Reference in New Issue