本文整理汇总了C++中CScale9Sprite::initWithSpriteFrame方法的典型用法代码示例。如果您正苦于以下问题:C++ CScale9Sprite::initWithSpriteFrame方法的具体用法?C++ CScale9Sprite::initWithSpriteFrame怎么用?C++ CScale9Sprite::initWithSpriteFrame使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CScale9Sprite
的用法示例。
在下文中一共展示了CScale9Sprite::initWithSpriteFrame方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
CScale9Sprite* CScale9Sprite::createWithSpriteFrame(SpriteFrame* spriteFrame)
{
CScale9Sprite* pReturn = new CScale9Sprite();
if ( pReturn && pReturn->initWithSpriteFrame(spriteFrame) )
{
pReturn->autorelease();
return pReturn;
}
CC_SAFE_DELETE(pReturn);
return NULL;
}
示例2: setNormalSpriteFrame
void CButton::setNormalSpriteFrame(SpriteFrame* pFrame)
{
if( pFrame )
{
if( m_pNormalImage )
{
if( m_bScale9Enabled )
{
CScale9Sprite* pImage = (CScale9Sprite*) m_pNormalImage;
pImage->initWithSpriteFrame(pFrame);
pImage->setContentSize(_contentSize);
}
else
{
Sprite* pImage = (Sprite*) m_pNormalImage;
pImage->setSpriteFrame(pFrame);
setContentSize(pImage->getContentSize());
}
}
else
{
if( m_bScale9Enabled )
{
m_pNormalImage = CScale9Sprite::createWithSpriteFrame(pFrame);
m_pNormalImage->setContentSize(_contentSize);
}
else
{
m_pNormalImage = Sprite::createWithSpriteFrame(pFrame);
setContentSize(m_pNormalImage->getContentSize());
}
m_pNormalImage->setPosition(Point(_contentSize.width/2, _contentSize.height/2));
addChild(m_pNormalImage);
}
}
updateCascadeTextSize();
}
示例3: setDisabledSpriteFrame
void CButton::setDisabledSpriteFrame(SpriteFrame* pFrame)
{
if( pFrame )
{
if( m_pDisabledImage )
{
if( m_bScale9Enabled )
{
CScale9Sprite* pImage = (CScale9Sprite*) m_pDisabledImage;
pImage->initWithSpriteFrame(pFrame);
pImage->setContentSize(_contentSize);
}
else
{
Sprite* pImage = (Sprite*) m_pDisabledImage;
pImage->setSpriteFrame(pFrame);
}
}
else
{
if( m_bScale9Enabled )
{
m_pDisabledImage = CScale9Sprite::createWithSpriteFrame(pFrame);
m_pDisabledImage->setContentSize(_contentSize);
}
else
{
m_pDisabledImage = Sprite::createWithSpriteFrame(pFrame);
}
m_pDisabledImage->setPosition(Vec2(_contentSize.width/2, _contentSize.height/2));
m_pDisabledImage->setVisible(false);
addChild(m_pDisabledImage);
}
}
updateCascadeTextSize();
}