void Slider::initRenderer() { _barRenderer = Scale9Sprite::create(); _progressBarRenderer = Scale9Sprite::create(); _barRenderer->setScale9Enabled(false); _progressBarRenderer->setScale9Enabled(false); _progressBarRenderer->setAnchorPoint(Vec2(0.0f, 0.5f)); addProtectedChild(_barRenderer, BASEBAR_RENDERER_Z, -1); addProtectedChild(_progressBarRenderer, PROGRESSBAR_RENDERER_Z, -1); _slidBallNormalRenderer = Sprite::create(); _slidBallPressedRenderer = Sprite::create(); _slidBallPressedRenderer->setVisible(false); _slidBallDisabledRenderer = Sprite::create(); _slidBallDisabledRenderer->setVisible(false); _slidBallRenderer = Node::create(); _slidBallRenderer->addChild(_slidBallNormalRenderer); _slidBallRenderer->addChild(_slidBallPressedRenderer); _slidBallRenderer->addChild(_slidBallDisabledRenderer); _slidBallRenderer->setCascadeColorEnabled(true); _slidBallRenderer->setCascadeOpacityEnabled(true); addProtectedChild(_slidBallRenderer, SLIDBALL_RENDERER_Z, -1); }
bool ScrollViewBar::init() { if (!ProtectedNode::init()) { return false; } _upperHalfCircle = createSpriteFromBase64(HALF_CIRCLE_IMAGE); _upperHalfCircle->setAnchorPoint(Vec2::ANCHOR_MIDDLE_BOTTOM); addProtectedChild(_upperHalfCircle); _lowerHalfCircle = Sprite::createWithTexture(_upperHalfCircle->getTexture(), _upperHalfCircle->getTextureRect(), _upperHalfCircle->isTextureRectRotated()); _lowerHalfCircle->setScaleY(-1); _lowerHalfCircle->setAnchorPoint(Vec2::ANCHOR_MIDDLE_BOTTOM); addProtectedChild(_lowerHalfCircle); _body = createSpriteFromBase64(BODY_IMAGE_1_PIXEL_HEIGHT); _body->setAnchorPoint(Vec2::ANCHOR_MIDDLE_BOTTOM); addProtectedChild(_body); setColor(DEFAULT_COLOR); if(_direction == ScrollView::Direction::HORIZONTAL) { setRotation(90); } if(_autoHideEnabled) { ProtectedNode::setOpacity(0); } return true; }
void ScrollView::initScrollBar() { if(_direction != Direction::HORIZONTAL && _verticalScrollBar == nullptr) { _verticalScrollBar = ScrollViewBar::create(this, Direction::VERTICAL); addProtectedChild(_verticalScrollBar, 2); } if(_direction != Direction::VERTICAL && _horizontalScrollBar == nullptr) { _horizontalScrollBar = ScrollViewBar::create(this, Direction::HORIZONTAL); addProtectedChild(_horizontalScrollBar, 2); } }
void Button::initRenderer() { _buttonNormalRenderer = Scale9Sprite::create(); _buttonClickedRenderer = Scale9Sprite::create(); _buttonDisableRenderer = Scale9Sprite::create(); _buttonClickedRenderer->setScale9Enabled(false); _buttonNormalRenderer->setScale9Enabled(false); _buttonDisableRenderer->setScale9Enabled(false); addProtectedChild(_buttonNormalRenderer, NORMAL_RENDERER_Z, -1); addProtectedChild(_buttonClickedRenderer, PRESSED_RENDERER_Z, -1); addProtectedChild(_buttonDisableRenderer, DISABLED_RENDERER_Z, -1); }
void Button::initRenderer() { _buttonNormalRenderer = Sprite::create(); _buttonClickedRenderer = Sprite::create(); _buttonDisableRenderer = Sprite::create(); _titleRenderer = Label::create(); _titleRenderer->setAnchorPoint(Vec2::ANCHOR_MIDDLE); addProtectedChild(_buttonNormalRenderer, NORMAL_RENDERER_Z, -1); addProtectedChild(_buttonClickedRenderer, PRESSED_RENDERER_Z, -1); addProtectedChild(_buttonDisableRenderer, DISABLED_RENDERER_Z, -1); addProtectedChild(_titleRenderer, TITLE_RENDERER_Z, -1); }
void Button::initRenderer() { _buttonNormalRenderer = Scale9Sprite::create(); _buttonClickedRenderer = Scale9Sprite::create(); _buttonDisabledRenderer = Scale9Sprite::create(); _buttonClickedRenderer->setRenderingType(Scale9Sprite::RenderingType::SIMPLE); _buttonNormalRenderer->setRenderingType(Scale9Sprite::RenderingType::SIMPLE); _buttonDisabledRenderer->setRenderingType(Scale9Sprite::RenderingType::SIMPLE); addProtectedChild(_buttonNormalRenderer, NORMAL_RENDERER_Z, -1); addProtectedChild(_buttonClickedRenderer, PRESSED_RENDERER_Z, -1); addProtectedChild(_buttonDisabledRenderer, DISABLED_RENDERER_Z, -1); }
void CheckBox::initRenderer() { _backGroundBoxRenderer = Sprite::create(); _backGroundSelectedBoxRenderer = Sprite::create(); _frontCrossRenderer = Sprite::create(); _backGroundBoxDisabledRenderer = Sprite::create(); _frontCrossDisabledRenderer = Sprite::create(); addProtectedChild(_backGroundBoxRenderer, BACKGROUNDBOX_RENDERER_Z, -1); addProtectedChild(_backGroundSelectedBoxRenderer, BACKGROUNDSELECTEDBOX_RENDERER_Z, -1); addProtectedChild(_frontCrossRenderer, FRONTCROSS_RENDERER_Z, -1); addProtectedChild(_backGroundBoxDisabledRenderer, BACKGROUNDBOXDISABLED_RENDERER_Z, -1); addProtectedChild(_frontCrossDisabledRenderer, FRONTCROSSDISABLED_RENDERER_Z, -1); }
void Button::setScale9Enabled(bool able) { if (_scale9Enabled == able) { return; } _brightStyle = BrightStyle::NONE; _scale9Enabled = able; removeProtectedChild(_buttonNormalRenderer); removeProtectedChild(_buttonClickedRenderer); removeProtectedChild(_buttonDisableRenderer); _buttonNormalRenderer = nullptr; _buttonClickedRenderer = nullptr; _buttonDisableRenderer = nullptr; if (_scale9Enabled) { _buttonNormalRenderer = extension::Scale9Sprite::create(); _buttonClickedRenderer = extension::Scale9Sprite::create(); _buttonDisableRenderer = extension::Scale9Sprite::create(); } else { _buttonNormalRenderer = Sprite::create(); _buttonClickedRenderer = Sprite::create(); _buttonDisableRenderer = Sprite::create(); } loadTextureNormal(_normalFileName, _normalTexType); loadTexturePressed(_clickedFileName, _pressedTexType); loadTextureDisabled(_disabledFileName, _disabledTexType); addProtectedChild(_buttonNormalRenderer, NORMAL_RENDERER_Z, -1); addProtectedChild(_buttonClickedRenderer, PRESSED_RENDERER_Z, -1); addProtectedChild(_buttonDisableRenderer, DISABLED_RENDERER_Z, -1); if (_scale9Enabled) { bool ignoreBefore = _ignoreSize; ignoreContentAdaptWithSize(false); _prevIgnoreSize = ignoreBefore; } else { ignoreContentAdaptWithSize(_prevIgnoreSize); } setCapInsetsNormalRenderer(_capInsetsNormal); setCapInsetsPressedRenderer(_capInsetsPressed); setCapInsetsDisabledRenderer(_capInsetsDisabled); setBright(_bright); }
bool PageViewIndicator::init() { _currentIndexNode = utils::createSpriteFromBase64Cached(CIRCLE_IMAGE, CIRCLE_IMAGE_KEY); _currentIndexNode->setVisible(false); addProtectedChild(_currentIndexNode, 1); return true; }
void PageViewIndicator::increaseNumberOfPages() { Sprite* indexNode; if(_useDefaultTexture) { indexNode = utils::createSpriteFromBase64(CIRCLE_IMAGE); } else { switch (_indexNodesTexType) { case Widget::TextureResType::LOCAL: indexNode = Sprite::create(_indexNodesTextureFile); break; case Widget::TextureResType::PLIST: indexNode = Sprite::createWithSpriteFrameName(_indexNodesTextureFile); break; default: break; } } indexNode->setColor(_indexNodesColor); indexNode->setScale(_indexNodesScale); // indexNode->setOpacity(255 * 0.3f); addProtectedChild(indexNode); _indexNodes.pushBack(indexNode); }
void ImageView::initRenderer() { _imageRenderer = Scale9Sprite::create(); _imageRenderer->setRenderingType(Scale9Sprite::RenderingType::SIMPLE); addProtectedChild(_imageRenderer, IMAGE_RENDERER_Z, -1); }
void LoadingBar::setScale9Enabled(bool enabled) { if (_scale9Enabled == enabled) { return; } _scale9Enabled = enabled; removeProtectedChild(_barRenderer); _barRenderer = nullptr; if (_scale9Enabled) { _barRenderer = extension::Scale9Sprite::create(); } else { _barRenderer = Sprite::create(); } loadTexture(_textureFile,_renderBarTexType); addProtectedChild(_barRenderer, BAR_RENDERER_Z, -1); if (_scale9Enabled) { bool ignoreBefore = _ignoreSize; ignoreContentAdaptWithSize(false); _prevIgnoreSize = ignoreBefore; } else { ignoreContentAdaptWithSize(_prevIgnoreSize); } setCapInsets(_capInsets); setPercent(_percent); }
void ImageView::initRenderer() { _imageRenderer = Scale9Sprite::create(); _imageRenderer->setScale9Enabled(false); addProtectedChild(_imageRenderer, IMAGE_RENDERER_Z, -1); }
void LoadingBar::initRenderer() { _barRenderer = Scale9Sprite::create(); _barRenderer->setScale9Enabled(false); addProtectedChild(_barRenderer, BAR_RENDERER_Z, -1); _barRenderer->setAnchorPoint(Vec2(0.0,0.5)); }
void ImageView::setScale9Enabled(bool able) { if (_scale9Enabled == able) { return; } _scale9Enabled = able; removeProtectedChild(_imageRenderer); _imageRenderer = nullptr; if (_scale9Enabled) { _imageRenderer = extension::Scale9Sprite::create(); } else { _imageRenderer = Sprite::create(); } loadTexture(_textureFile,_imageTexType); addProtectedChild(_imageRenderer, IMAGE_RENDERER_Z, -1); if (_scale9Enabled) { bool ignoreBefore = _ignoreSize; ignoreContentAdaptWithSize(false); _prevIgnoreSize = ignoreBefore; } else { ignoreContentAdaptWithSize(_prevIgnoreSize); } setCapInsets(_capInsets); }
void ButtonWithImage::initRenderer(){ //super call Button::initRenderer(); _thumbnailRenderer = Sprite::create(); _thumbnailRenderer->setAnchorPoint(Vec2(0.0f, 0.5f)); addProtectedChild(_thumbnailRenderer, THUMBNAIL_IMAGE_Z, -1); }
void Layout::addBackGroundImage() { _backGroundImage = Scale9Sprite::create(); _backGroundImage->setScale9Enabled(false); addProtectedChild(_backGroundImage, BACKGROUNDIMAGE_Z, -1); _backGroundImage->setPosition(_contentSize.width/2.0f, _contentSize.height/2.0f); }
void Layout::addBackGroundImage() { _backGroundImage = Scale9Sprite::create(); _backGroundImage->setRenderingType(Scale9Sprite::RenderingType::SIMPLE); addProtectedChild(_backGroundImage, BACKGROUNDIMAGE_Z, -1); _backGroundImage->setPosition(_contentSize.width/2.0f, _contentSize.height/2.0f); }
void ScrollView::initRenderer() { Layout::initRenderer(); _innerContainer = Layout::create(); _innerContainer->setColor(Color3B(255,255,255)); _innerContainer->setOpacity(255); _innerContainer->setCascadeColorEnabled(true); _innerContainer->setCascadeOpacityEnabled(true); addProtectedChild(_innerContainer, 1, 1); }
/** replaces the current Label node with a new one */ void Button::setTitleLabel(Label* label) { if (_titleRenderer != label) { CC_SAFE_RELEASE(_titleRenderer); _titleRenderer = label; CC_SAFE_RETAIN(_titleRenderer); addProtectedChild(_titleRenderer, TITLE_RENDERER_Z, -1); updateTitleLocation(); } }
void Slider::setScale9Enabled(bool able) { if (_scale9Enabled == able) { return; } _scale9Enabled = able; removeProtectedChild(_barRenderer); removeProtectedChild(_progressBarRenderer); _barRenderer = nullptr; _progressBarRenderer = nullptr; if (_scale9Enabled) { _barRenderer = extension::Scale9Sprite::create(); _progressBarRenderer = extension::Scale9Sprite::create(); } else { _barRenderer = Sprite::create(); _progressBarRenderer = Sprite::create(); } loadBarTexture(_textureFile, _barTexType); loadProgressBarTexture(_progressBarTextureFile, _progressBarTexType); addProtectedChild(_barRenderer, BASEBAR_RENDERER_Z, -1); addProtectedChild(_progressBarRenderer, PROGRESSBAR_RENDERER_Z, -1); if (_scale9Enabled) { bool ignoreBefore = _ignoreSize; ignoreContentAdaptWithSize(false); _prevIgnoreSize = ignoreBefore; } else { ignoreContentAdaptWithSize(_prevIgnoreSize); } setCapInsetsBarRenderer(_capInsetsBarRenderer); setCapInsetProgressBarRebderer(_capInsetsProgressBarRenderer); }
bool Dialog::init() { if (not Super::init()) { return false; } transitionAction_ = cocos2d::Node::create(); transitionAction_->setVisible(false); addProtectedChild(transitionAction_); setActive(false); addClickEventListener(CC_CALLBACK_0(Self::onPressed, this)); return true; }
void PageView::addPage(Layout* page) { if (!page || _pages.contains(page)) { return; } addProtectedChild(page); _pages.pushBack(page); _doLayoutDirty = true; }
void ButtonWithImage::loadFocusTexture() { //only loaded from plist _focusRenderer = Scale9Sprite::createWithSpriteFrameName("ButtonFocus.png", Rect(6, 6, 100-6*2, 100-6*2)); CC_ASSERT(_focusRenderer!=nullptr); _focusRenderer->setContentSize(getContentSize()); _focusRenderer->setAnchorPoint(Vec2(0.0f, 0.0f)); _focusRenderer->setPosition(Vec2(0, 0)); //_focusRenderer->setAnchorPoint(Vec2(0.0f, 0.5f)); addProtectedChild(_focusRenderer, FOCUS_Z, -1); //no true/false //!! }
void PageView::insertPage(Layout* page, int idx) { if (idx < 0 || !page || _pages.contains(page)) { return; } ssize_t pageCount = this->getPageCount(); if (idx >= pageCount) { addPage(page); } else { _pages.insert(idx, page); addProtectedChild(page); } _doLayoutDirty = true; }
void ButtonEx::initRenderer() { createTitleRenderer(); removeProtectedChild(_titleRenderer); _buttonNormalRenderer = Scale9SpriteWithHsv::create(); _buttonClickedRenderer = Scale9SpriteWithHsv::create(); _buttonDisabledRenderer = Scale9SpriteWithHsv::create(); _buttonClickedRenderer->setRenderingType( cocos2d::ui::Scale9Sprite::RenderingType::SIMPLE); _buttonNormalRenderer->setRenderingType( cocos2d::ui::Scale9Sprite::RenderingType::SIMPLE); _buttonDisabledRenderer->setRenderingType( cocos2d::ui::Scale9Sprite::RenderingType::SIMPLE); container_ = cocos2d::ui::Widget::create(); container_->ignoreContentAdaptWithSize(false); container_->setSwallowTouches(false); container_->setPropagateTouchEvents(true); container_->setFocusEnabled(false); container_->setPositionType(PositionType::PERCENT); container_->setPositionPercent(cocos2d::Vec2(0.5f, 0.5f)); container_->setSizeType(SizeType::PERCENT); container_->setSizePercent(cocos2d::Vec2(1.0f, 1.0f)); addProtectedChild(container_, std::numeric_limits<int>::min()); container_->addProtectedChild(_buttonNormalRenderer, -2, -1); container_->addProtectedChild(_buttonClickedRenderer, -2, -1); container_->addProtectedChild(_buttonDisabledRenderer, -2, -1); container_->addProtectedChild(_titleRenderer); zoomingAction_ = cocos2d::Node::create(); zoomingAction_->setVisible(false); zoomingAction_->addComponent(ee::DialogComponent::create()); container_->addProtectedChild(zoomingAction_); }
void TextBMFont::initRenderer() { _labelBMFontRenderer = cocos2d::Label::create(); addProtectedChild(_labelBMFontRenderer, LABELBMFONT_RENDERER_Z, -1); }
void Layout::setBackGroundColorType(BackGroundColorType type) { if (_colorType == type) { return; } switch (_colorType) { case BackGroundColorType::NONE: if (_colorRender) { removeProtectedChild(_colorRender); _colorRender = nullptr; } if (_gradientRender) { removeProtectedChild(_gradientRender); _gradientRender = nullptr; } break; case BackGroundColorType::SOLID: if (_colorRender) { removeProtectedChild(_colorRender); _colorRender = nullptr; } break; case BackGroundColorType::GRADIENT: if (_gradientRender) { removeProtectedChild(_gradientRender); _gradientRender = nullptr; } break; default: break; } _colorType = type; switch (_colorType) { case BackGroundColorType::NONE: break; case BackGroundColorType::SOLID: _colorRender = LayerColor::create(); _colorRender->setContentSize(_contentSize); _colorRender->setOpacity(_cOpacity); _colorRender->setColor(_cColor); addProtectedChild(_colorRender, BCAKGROUNDCOLORRENDERER_Z, -1); break; case BackGroundColorType::GRADIENT: _gradientRender = LayerGradient::create(); _gradientRender->setContentSize(_contentSize); _gradientRender->setOpacity(_cOpacity); _gradientRender->setStartColor(_gStartColor); _gradientRender->setEndColor(_gEndColor); _gradientRender->setVector(_alongVector); addProtectedChild(_gradientRender, BCAKGROUNDCOLORRENDERER_Z, -1); break; default: break; } }
void Button::createTitleRenderer() { _titleRenderer = Label::create(); _titleRenderer->setAnchorPoint(Vec2::ANCHOR_MIDDLE); addProtectedChild(_titleRenderer, TITLE_RENDERER_Z, -1); }
void LoadingBar::initRenderer() { _barRenderer = Sprite::create(); addProtectedChild(_barRenderer, BAR_RENDERER_Z, -1); _barRenderer->setAnchorPoint(Point(0.0,0.5)); }