194 Size widgetSize =
_widget->getContentSize();
197 _displayValueLabel = Text::create(
"Click the slider thumb",
"fonts/Marker Felt.ttf", 32);
199 _displayValueLabel->setPosition(Vec2(widgetSize.width / 2.0f, widgetSize.height / 2.0f));
203 Text *alert = Text::create(
"Slider scale9 render",
"fonts/Marker Felt.ttf", 30);
204 alert->setColor(Color3B(159, 168, 176));
205 alert->setPosition(Vec2(widgetSize.width / 2.0f, widgetSize.height / 2.0f - alert->getContentSize().height * 1.75f));
209 Slider* slider = Slider::create();
210 slider->loadBarTexture(
"cocosui/sliderballnormal.png");
211 slider->loadSlidBallTextures(
"cocosui/sliderThumb.png",
"cocosui/sliderThumb.png",
"");
212 slider->loadProgressBarTexture(
"cocosui/slider_bar_active_9patch.png");
213 slider->ignoreContentAdaptWithSize(
false);
214 slider->setScale9Enabled(
true);
215 slider->setCapInsets(Rect(0.0f, 0.0f, 0.0f, 0.0f));
216 slider->setContentSize(Size(200.0f, 60.0f));
217 slider->setPosition(Vec2(widgetSize.width / 2.0f, widgetSize.height / 2.0f));
218 slider->addTouchEventListener([=](Ref* , Widget::TouchEventType type){
219 if (type == Widget::TouchEventType::ENDED) {
220 if (slider->isScale9Enabled())
222 slider->setScale9Enabled(false);
225 slider->setScale9Enabled(
true);
cocos2d::Layer * _uiLayer
virtual bool init() override
cocos2d::ui::Layout * _widget