373 Size widgetSize =
_widget->getContentSize();
378 _displayValueLabel->setPosition(Vec2(widgetSize.width / 2.0f, widgetSize.height / 2.0f + 100));
382 Text* alert = Text::create(
"See console output for Slider Down and Up event.",
"fonts/Marker Felt.ttf", 20);
383 alert->setColor(Color3B(159, 168, 176));
384 alert->setPosition(Vec2(widgetSize.width / 2.0f,
385 widgetSize.height / 2.0f - alert->getContentSize().height * 3.75f));
389 Slider* slider = Slider::create();
390 slider->loadBarTexture(
"cocosui/sliderTrack.png");
391 slider->loadSlidBallTextures(
"cocosui/sliderThumb.png",
"cocosui/sliderThumb.png",
"");
392 slider->loadProgressBarTexture(
"cocosui/sliderProgress.png");
393 slider->setMaxPercent(1000);
394 slider->setPosition(Vec2(widgetSize.width / 2.0f,
395 widgetSize.height / 2.0f + 50));
396 slider->addEventListener([=](Ref* widget,Slider::EventType type)
398 Slider* slider = (Slider*)widget;
399 CC_UNUSED_PARAM(slider);
400 if(type == Slider::EventType::ON_SLIDEBALL_DOWN)
402 CCLOG(
"slider button pressed!");
404 else if(type == Slider::EventType::ON_PERCENTAGE_CHANGED)
406 CCLOG(
"slider is moving! percent = %f", 100.0f * slider->getPercent() / slider->getMaxPercent() );
408 else if(type == Slider::EventType::ON_SLIDEBALL_UP)
410 CCLOG(
"slider button is released.");
cocos2d::Layer * _uiLayer
virtual bool init() override
cocos2d::ui::Layout * _widget