void Slider::adaptRenderers() { if (_barRendererAdaptDirty) { barRendererScaleChangedWithSize(); _barRendererAdaptDirty = false; } if (_progressBarRendererDirty) { progressBarRendererScaleChangedWithSize(); _progressBarRendererDirty = false; } }
void UISlider::loadProgressBarTexture(const char *fileName, TextureResType texType) { if (!fileName || strcmp(fileName, "") == 0) { return; } m_strProgressBarTextureFile = fileName; m_eProgressBarTexType = texType; switch (m_eProgressBarTexType) { case UI_TEX_TYPE_LOCAL: if (m_bScale9Enabled) { dynamic_cast<CCScale9Sprite*>(m_pProgressBarRenderer)->initWithFile(fileName); } else { dynamic_cast<CCSprite*>(m_pProgressBarRenderer)->initWithFile(fileName); } break; case UI_TEX_TYPE_PLIST: if (m_bScale9Enabled) { dynamic_cast<CCScale9Sprite*>(m_pProgressBarRenderer)->initWithSpriteFrameName(fileName); } else { dynamic_cast<CCSprite*>(m_pProgressBarRenderer)->initWithSpriteFrameName(fileName); } break; default: break; } if (m_bScale9Enabled) { dynamic_cast<CCScale9Sprite*>(m_pProgressBarRenderer)->setColor(getColor()); dynamic_cast<CCScale9Sprite*>(m_pProgressBarRenderer)->setOpacity(getOpacity()); } else { dynamic_cast<CCSprite*>(m_pProgressBarRenderer)->setColor(getColor()); dynamic_cast<CCSprite*>(m_pProgressBarRenderer)->setOpacity(getOpacity()); } m_pProgressBarRenderer->setAnchorPoint(ccp(0.0f, 0.5f)); m_ProgressBarTextureSize = m_pProgressBarRenderer->getContentSize(); progressBarRendererScaleChangedWithSize(); }
void Slider::loadProgressBarTexture(const char *fileName, TextureResType texType) { if (!fileName || strcmp(fileName, "") == 0) { return; } _progressBarTextureFile = fileName; _progressBarTexType = texType; switch (_progressBarTexType) { case UI_TEX_TYPE_LOCAL: if (_scale9Enabled) { static_cast<extension::CCScale9Sprite*>(_progressBarRenderer)->initWithFile(fileName); } else { static_cast<CCSprite*>(_progressBarRenderer)->initWithFile(fileName); } break; case UI_TEX_TYPE_PLIST: if (_scale9Enabled) { static_cast<extension::CCScale9Sprite*>(_progressBarRenderer)->initWithSpriteFrameName(fileName); } else { static_cast<CCSprite*>(_progressBarRenderer)->initWithSpriteFrameName(fileName); } break; default: break; } updateDisplayedColor(getColor()); updateDisplayedOpacity(getOpacity()); _progressBarRenderer->setAnchorPoint(CCPoint(0.0f, 0.5f)); _progressBarTextureSize = _progressBarRenderer->getContentSize(); progressBarRendererScaleChangedWithSize(); }
void Slider::loadBarTexture(const char* fileName, TextureResType texType) { if (!fileName || strcmp(fileName, "") == 0) { return; } _textureFile = fileName; _barTexType = texType; switch (_barTexType) { case UI_TEX_TYPE_LOCAL: if (_scale9Enabled) { static_cast<extension::CCScale9Sprite*>(_barRenderer)->initWithFile(fileName); } else { static_cast<CCSprite*>(_barRenderer)->initWithFile(fileName); } break; case UI_TEX_TYPE_PLIST: if (_scale9Enabled) { static_cast<extension::CCScale9Sprite*>(_barRenderer)->initWithSpriteFrameName(fileName); } else { static_cast<CCSprite*>(_barRenderer)->initWithSpriteFrameName(fileName); } break; default: break; } updateRGBAToRenderer(_barRenderer); barRendererScaleChangedWithSize(); progressBarRendererScaleChangedWithSize(); }
void UISlider::onSizeChanged() { barRendererScaleChangedWithSize(); progressBarRendererScaleChangedWithSize(); }
void Slider::onSizeChanged() { Widget::onSizeChanged(); barRendererScaleChangedWithSize(); progressBarRendererScaleChangedWithSize(); }