void LoadingBar::loadTexture(const char* texture,TextureResType texType) { if (!texture || strcmp(texture, "") == 0) { return; } _renderBarTexType = texType; _textureFile = texture; switch (_renderBarTexType) { case UI_TEX_TYPE_LOCAL: if (_scale9Enabled) { extension::Scale9Sprite* barRendererScale9 = static_cast<extension::Scale9Sprite*>(_barRenderer); barRendererScale9->initWithFile(texture); barRendererScale9->setCapInsets(_capInsets); } else { static_cast<Sprite*>(_barRenderer)->setTexture(texture); } break; case UI_TEX_TYPE_PLIST: if (_scale9Enabled) { extension::Scale9Sprite* barRendererScale9 = static_cast<extension::Scale9Sprite*>(_barRenderer); barRendererScale9->initWithSpriteFrameName(texture); barRendererScale9->setCapInsets(_capInsets); } else { static_cast<Sprite*>(_barRenderer)->setSpriteFrame(texture); } break; default: break; } updateDisplayedColor(getColor()); updateDisplayedOpacity(getOpacity()); _barRendererTextureSize = _barRenderer->getContentSize(); switch (_barType) { case LoadingBarTypeLeft: _barRenderer->setAnchorPoint(Point(0.0f,0.5f)); if (!_scale9Enabled) { static_cast<Sprite*>(_barRenderer)->setFlippedX(false); } break; case LoadingBarTypeRight: _barRenderer->setAnchorPoint(Point(1.0f,0.5f)); if (!_scale9Enabled) { static_cast<Sprite*>(_barRenderer)->setFlippedX(true); } break; } barRendererScaleChangedWithSize(); }
void Node::updateCascadeColor() { Color3B parentColor = Color3B::WHITE; if (_parent && _parent->isCascadeColorEnabled()) { parentColor = _parent->getDisplayedColor(); } updateDisplayedColor(parentColor); }
void ImageView::loadTexture(const char *fileName, TextureResType texType) { if (!fileName || strcmp(fileName, "") == 0) { return; } _textureFile = fileName; _imageTexType = texType; switch (_imageTexType) { case UI_TEX_TYPE_LOCAL: if (_scale9Enabled) { extension::CCScale9Sprite* imageRendererScale9 = STATIC_CAST_SCALE9SPRITE; imageRendererScale9->initWithFile(fileName); imageRendererScale9->setColor(getColor()); imageRendererScale9->setOpacity(getOpacity()); imageRendererScale9->setCapInsets(_capInsets); } else { CCSprite* imageRenderer = STATIC_CAST_CCSPRITE; imageRenderer->initWithFile(fileName); imageRenderer->setColor(getColor()); imageRenderer->setOpacity(getOpacity()); } break; case UI_TEX_TYPE_PLIST: if (_scale9Enabled) { extension::CCScale9Sprite* imageRendererScale9 = STATIC_CAST_SCALE9SPRITE; imageRendererScale9->initWithSpriteFrameName(fileName); imageRendererScale9->setColor(getColor()); imageRendererScale9->setOpacity(getOpacity()); imageRendererScale9->setCapInsets(_capInsets); } else { CCSprite* imageRenderer = STATIC_CAST_CCSPRITE; imageRenderer->initWithSpriteFrameName(fileName); imageRenderer->setColor(getColor()); imageRenderer->setOpacity(getOpacity()); } break; default: break; } _imageTextureSize = _imageRenderer->getContentSize(); updateDisplayedColor(getColor()); updateDisplayedOpacity(getOpacity()); updateAnchorPoint(); imageTextureScaleChangedWithSize(); }
void CCLayerRGBA::setColor(const ccColor3B& color) { _displayedColor = _realColor = color; if (_cascadeColorEnabled) { ccColor3B parentColor = ccWHITE; CCRGBAProtocol* parent = dynamic_cast<CCRGBAProtocol*>(m_pParent); if (parent && parent->isCascadeColorEnabled()) { parentColor = parent->getDisplayedColor(); } updateDisplayedColor(parentColor); } }
void CColorView::setColor(const Color3B& color) { _displayedColor = _realColor = color; if (_cascadeColorEnabled) { Color3B parentColor = Color3B::WHITE; Node* parent = dynamic_cast<Node*>(_parent); if (parent && parent->isCascadeColorEnabled()) { parentColor = parent->getDisplayedColor(); } updateDisplayedColor(parentColor); } updateColor(); }
void LayerRGBA::setColor(const Color3B& color) { m_tDisplayedColor = m_tRealColor = color; if (m_bCascadeColorEnabled) { Color3B parentColor = Color3B::WHITE; RGBAProtocol* parent = dynamic_cast<RGBAProtocol*>(m_pParent); if (parent && parent->isCascadeColorEnabled()) { parentColor = parent->getDisplayedColor(); } updateDisplayedColor(parentColor); } }
void Button::loadTextureDisabled(const char* disabled,TextureResType texType) { if (!disabled || strcmp(disabled, "") == 0) { return; } _disabledFileName = disabled; _disabledTexType = texType; if (_scale9Enabled) { extension::Scale9Sprite* disabledScale9 = static_cast<extension::Scale9Sprite*>(_buttonDisableRenderer); switch (_disabledTexType) { case UI_TEX_TYPE_LOCAL: disabledScale9->initWithFile(disabled); break; case UI_TEX_TYPE_PLIST: disabledScale9->initWithSpriteFrameName(disabled); break; default: break; } disabledScale9->setCapInsets(_capInsetsDisabled); } else { Sprite* disabledRenderer = static_cast<Sprite*>(_buttonDisableRenderer); switch (_disabledTexType) { case UI_TEX_TYPE_LOCAL: disabledRenderer->setTexture(disabled); break; case UI_TEX_TYPE_PLIST: disabledRenderer->setSpriteFrame(disabled); break; default: break; } } _disabledTextureSize = _buttonDisableRenderer->getContentSize(); updateDisplayedColor(getColor()); updateDisplayedOpacity(getOpacity()); updateAnchorPoint(); disabledTextureScaleChangedWithSize(); _disabledTextureLoaded = true; }
void Button::loadTextureNormal(const char* normal,TextureResType texType) { if (!normal || strcmp(normal, "") == 0) { return; } _normalFileName = normal; _normalTexType = texType; if (_scale9Enabled) { extension::Scale9Sprite* normalRendererScale9 = static_cast<extension::Scale9Sprite*>(_buttonNormalRenderer); switch (_normalTexType) { case UI_TEX_TYPE_LOCAL: normalRendererScale9->initWithFile(normal); break; case UI_TEX_TYPE_PLIST: normalRendererScale9->initWithSpriteFrameName(normal); break; default: break; } normalRendererScale9->setCapInsets(_capInsetsNormal); } else { Sprite* normalRenderer = static_cast<Sprite*>(_buttonNormalRenderer); switch (_normalTexType) { case UI_TEX_TYPE_LOCAL: normalRenderer->setTexture(normal); break; case UI_TEX_TYPE_PLIST: normalRenderer->setSpriteFrame(normal); break; default: break; } } _normalTextureSize = _buttonNormalRenderer->getContentSize(); updateDisplayedColor(getColor()); updateDisplayedOpacity(getOpacity()); updateAnchorPoint(); normalTextureScaleChangedWithSize(); _normalTextureLoaded = true; }
void Slider::loadSlidBallTextureDisabled(const char* disabled,TextureResType texType) { if (!disabled || strcmp(disabled, "") == 0) { return; } _slidBallDisabledTextureFile = disabled; _ballDTexType = texType; switch (_ballDTexType) { case UI_TEX_TYPE_LOCAL: _slidBallDisabledRenderer->initWithFile(disabled); break; case UI_TEX_TYPE_PLIST: _slidBallDisabledRenderer->initWithSpriteFrameName(disabled); break; default: break; } updateDisplayedColor(getColor()); updateDisplayedOpacity(getOpacity()); }
void Slider::loadSlidBallTextureNormal(const char* normal,TextureResType texType) { if (!normal || strcmp(normal, "") == 0) { return; } _slidBallNormalTextureFile = normal; _ballNTexType = texType; switch (_ballNTexType) { case UI_TEX_TYPE_LOCAL: _slidBallNormalRenderer->initWithFile(normal); break; case UI_TEX_TYPE_PLIST: _slidBallNormalRenderer->initWithSpriteFrameName(normal); break; default: break; } updateDisplayedColor(getColor()); updateDisplayedOpacity(getOpacity()); }
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 CheckBox::loadTextureFrontCrossDisabled(const char *frontCrossDisabled,TextureResType texType) { if (!frontCrossDisabled || strcmp(frontCrossDisabled, "") == 0) { return; } _frontCrossDisabledFileName = frontCrossDisabled; _frontCrossDisabledTexType = texType; switch (_frontCrossDisabledTexType) { case UI_TEX_TYPE_LOCAL: _frontCrossDisabledRenderer->setTexture(frontCrossDisabled); break; case UI_TEX_TYPE_PLIST: _frontCrossDisabledRenderer->setSpriteFrame(frontCrossDisabled); break; default: break; } updateDisplayedColor(getColor()); updateDisplayedOpacity(getOpacity()); updateAnchorPoint(); frontCrossDisabledTextureScaleChangedWithSize(); }
void CheckBox::loadTextureBackGroundSelected(const char *backGroundSelected,TextureResType texType) { if (!backGroundSelected || strcmp(backGroundSelected, "") == 0) { return; } _backGroundSelectedFileName = backGroundSelected; _backGroundSelectedTexType = texType; switch (_backGroundSelectedTexType) { case UI_TEX_TYPE_LOCAL: _backGroundSelectedBoxRenderer->setTexture(backGroundSelected); break; case UI_TEX_TYPE_PLIST: _backGroundSelectedBoxRenderer->setSpriteFrame(backGroundSelected); break; default: break; } updateDisplayedColor(getColor()); updateDisplayedOpacity(getOpacity()); updateAnchorPoint(); backGroundSelectedTextureScaleChangedWithSize(); }